[JS] 단축 평가(Short-Circuit Evaluation) 쉽게 이해하기 논리곱(&&), 논리합(||) 연산자를 사용한 단축 평가(단락 평가) 대해 쉽게 이해해보자. 자바스크립트에서 && 또는 ||를 사용한 표현식은 그 피연산자 중 하나로 평가된다. 표현식(expression)이란 값으로 평가될 수 있는 코드이다. 대부분의 프로그래밍 언어에서, 논리곱(&&) 또는 논리합(||) 연산자를 이용한 표현식은 true 또는 false로 평가된다. 하지만, 자바스크립트에서는 표현식의 피연산자 중 하나로 평가된다. 일단 &&, || 연산자의 결합성은 좌결합성이므로 왼쪽에서 오른쪽으로 연산이 진행된다. 논리곱(&&) 연산자 피연산자를 왼쪽에서 오른쪽으로 확인하며 하나라도 falsy인 경우, 해당 falsy 값..