[JavaScript] 논리연산자를 사용한 단축 평가
DEV/JavaScript·2022. 6. 19.
논리 연산자를 사용한 단축 평가는 "논리 합 또는 논리 곱 연산자 표현식 의 평가 결과는 불리언 값이 아닐 수도 있다. 논리 합 또는 논리 곱 연산자 표현식 은 언제나 2개의 피 연산자 중 어느 한쪽으로 평가된다." 라는 것이다. 예제를 보면 "Apple" && "Banana" // -> "Banana" 논리 곱 연산자는 좌 항에서 우 항으로 평가가 진행되고 두개의 피 연산자가 모두 true 로 평가될때만 true 가 반환된다. 첫번째 피 연산자인 "Apple"이 문자열 이기 때문에 Truthy 한 값 이기 때문에 true 로 평가된다. 거기서 끝나지 않고 두번째 피 연산자도 평가해 보아야 하기 때문에 두번째 피 연산자가 논리 곱 연산자 표현식 의 평가 결과를 결정하게 된다. 이때 논리 곱 연산자는 논리..