[ 모던 자바스크립트 스터디 ] 옵셔널 체이닝 연산자 / null 병합 연산자
·
Archive/Develop
ECMAScript2020에서 도입된 옵셔널 체이닝 연산자에 대해 알아보겠다. 옵셔널 체이닝 연산자 좌항의 피연산자가 null 또는 undefiend 인 경우 undefined 를 반환하고, 그렇지 않으면 우항의 프로퍼티 참조를 이어간다. 연산자는 ?. 이다. var a = null; var aValue= a?.value; 만약 옵셔널 체이닝 연산자 없이 바로 a.value 로 좌항의 피연산자의 value 라는 프로퍼티를 참조했을 때, Uncaught TypeError: Cannot read properties of null (reading 'value') 에러를 봤을 것이다. 하지만 옵셔널 체이닝 연산자를 이용하면 에러 없이 null 또는 undefined 일때도 참조할 수 있다. 원래 이 옵셔널 체이..