연산자 단축 평가short-circuit evaluation을 이용하면 일부 연산을 생략하는 것이 가능합니다. 단축 평가 표현식 평가 결과 true || anything true false || anything anything true && anything anything false && anything false 사실 이 개념이 생소한 개념은 아닙니다.
기존 언어들에서도 동일한 방법을 사용하고 있죠. 다만 책에 적혀 있는 예제 등에 있는 방식으로 테크니컬하게 써본적이 없어서 신선했습니다. var elem = null var value = elem && elem.value ES11(ECMAScript2020)에서부터는 옵셔널 체이닝Optional Chaining이라는 연산자가 생겼습니다.
C#에 있던 nullable check 연산자랑 거의 유사한 기능을 합니다. var elem = null var value = elem?.value 역시나 ES11에서 추가된 null 병합 연산자n...
원문 링크 : js] 자바스크립트 공부 3차