목록JavaScript (23)
JS' 공부흔적
[JavaScript] 단축 평가와 옵셔널 체이닝 연산자, 그리고 null 병합 연산자
단축 평가 표현식을 평가하는 도중에 평가 결과가 확정된 경우 나머지 평가 과정을 생략하는 것을 말한다. 논리합( || )과 논리곱( && ) 연산자 표현식은 언제나 2개의 피연산자 중 어느 한쪽으로 평가된다. 아래 예시를 통해 확인해보자. 'Apple' && 'Banana' // Banana 출력 'Apple' || 'Banana' // Apple 출력 이처럼 두 결과가 다른 것을 알 수 있는데 이유는 간단하다. 논리곱 연산자는 2개의 피연산자 모두 true여야 true를 반환하므로 2개의 피연산자를 모두 확인하여 마지막으로 확인한 피연산자의 값을 반환하는 것이고, 논리합 연산자는 2개의 피연산자 중 하나만 true이면 true를 반환하므로 이미 'Apple'이 true이므로 뒤는 평가하지 않고 바로 첫..
JavaScript
2022. 3. 13. 00:51
[JavaScript] 표현식이란?
표현식 표현식이란 값으로 평가될 수 있는 것을 말하는데, 쉽게 구분하는 방법은 변수에 할당해보면 된다. 표현식은 값으로 평가되기 때문에 변수에 할당이 가능하다. var x; //표현식 x -> var a = var x;는 사용할 수 없으므로 x = 1 + 2; // 표현식 o -> x = 1 + 2;로 이미 변수에 할당되어 있으므로 또한 크롬 개발자 도구에서도 쉽게 확인할 수 있는데, 개발자 도구에서 표현식을 실행하면 값이 출력되고, 표현식이 아닌 것을 실행하면 undefined를 출력한다.
JavaScript
2022. 3. 13. 00:23