옵셔널체이닝연산자1 옵셔널 체이닝 연산자 ES11 (ECMAScript2020) 에 도입되었다. 옵셔널 체이닝 연산자 .? 는 좌항의 피연산자가 null 혹은 undefined인 경우 undefined를 반환하고 그렇지 않으면 우항의 프로퍼티 참조를 이어간다. 옵셔널 체이닝 연산자는 객체를 가리키기를 기대하는 변수가 null 또는 undefined가 아닌지 확인하고 프로퍼티를 참조할때 유용하다. 도입되기전에는 &&를 사용한 단축 평가를 통해 변수가 null 또는 undefined가 아닌지 확인하였다. // 옵셔널 체이닝 사용 let elem = null; let value = elem?.value; console.log(value); // undefined // 단축연산자 사용 let elem = null; let value = elem && .. 2020. 11. 11. 이전 1 다음