[React] && 연산자
·
JavaScript
React에서 && 연산자의 의미와 사용법 알아보자.흔히 &&연산자는 and의 개념으로 프로그래밍 언어에서 사용된다.하지만 Java나 C 같은 언어에서와 React에서 if문의 조건문에 들어올 수 있는 것들은 조금 차이가 있다. 여기서 문제 이 코드는 무엇을 의미할까?// a는 문자열 if(a){ return( {a} ) }그렇다. a가 존재한다면 ( 공백이 아니라면 ) a를 태그로 화면에 띄어달라는 것이다.마치 a가 boolean 값처럼 동작하고 있지 않은가?여기서 다른 프로그래밍 언어 상식과의 혼동이 올 수 있다. 정확히는 JavaScript에서는 truthy falsy 규칙에 따라서 아래와 같은 값들이 falsy로 취급된다. 이 외..
[JavaScript] var, let, const 차이점
·
JavaScript
JavaScript에는 var , let, const 변수 타입이 있다.이들의 특징을 알아보자.변수 선언을 하고 다시 변수선언을 하는 것을 '재선언'이라고 한다.var v = 1;console.log(v); // 1var v = 3;console.log(v); // 3그렇다면 '재할당'은 무엇일까?var v = 1; // 변수 선언, 값 할당v = 2; // 재할당console.log(v); // 2 변수 선언을 하고 값을 할당해주고 난 후, 다시 새로운 값을 할당하는 것을 '재할당'이라고 한다.그리고 '유효 범위'란 변수의 값이 의도한 대로 동작하는 범위를 말을 하는데 이를 넘어가면변수의 값이 의도한 바로 동작하지 않는다.function exampleVarScope() { if (true) { ..