옵셔널 체이닝 연산자 ?.

라헬·2022년 12월 25일
0

var t1 = null;

var value = t1?.value;

?. 를 기준으로 왼쪽에 있는 피연산자가 null 이거나 undefined인 경우 undefined를 반환하고 그렇지 않으면 오른쪽 프로퍼티 참조를 이어가는 것이다.

var str = '';

var length = str ?. length;

console.log(length); // 0

?. 연산자가 아니었으면 에러가 발생했겠지만 왼쪽 값이 false, 0, NaN, '', null, undefined 라도 null 또는 undefined 가 아니면 오른쪽 프로퍼티 참조를 이어간다.

profile
성장하고 싶은 풀스택 개발자

0개의 댓글