[JavaScript] 단축 평가와 옵셔널 체이닝 연산자


[JavaScript] 단축 평가와 옵셔널 체이닝 연산자

단축 평가 표현식을 평가하는 도중에 평가 결과가 확정된 경우 나머지 평가 과정을 생략하는 것을 말한다. 논리합( || )과 논리곱( && ) 연산자 표현식은 언제나 2개의 피연산자 중 어느 한쪽으로 평가된다. 아래 예시를 통해 확인해보자. 'Apple' && 'Banana' // Banana 출력 'Apple' || 'Banana' // Apple 출력 이처럼 두 결과가 다른 것을 알 수 있는데 이유는 간단하다. 논리곱 연산자는 2개의 피연산자 모두 true여야 true를 반환하므로 2개의 피연산자를 모두 확인하여 마지막으로 확인한 피연산자의 값을 반환하는 것이고, 논리합 연산자는 2개의 피연산자 중 하나만 true이면 true를 반환하므로 이미 'Apple'이 true이므로 뒤는 평가하지 않고 바로 첫..


원문링크 : [JavaScript] 단축 평가와 옵셔널 체이닝 연산자