자바스크립트_기초_2.12

HwiJeongLee·2021년 8월 18일
0

자바스크립트

목록 보기
16/28

null 병합 연산자 ??

?? 연산자는 추가된지 얼마 안 된 문법입니다.

null 병합 연산자 ??를 사용하면 짧은 문법으로
여러 피연산자 중 그 값이 '확정되어 있는' 변수를 찾습니다.

a ?? b 를 평가해봅시다.
a가 null, undefined가 아니라면 a가 출력되고
그 외의 경우는 b가 출력됩니다.

즉 ?? 연산자는 값이 정해진 변수를 찾아냅니다.

?? || 연산자 차이

|| 은 처음 truthy 값을 반환합니다.
?? 은 처음 정의된 값을 반환합니다.

?? 의 우선순위 및 주의사항

??은 다른 연산자보다 우선순위가 낮습니다.
그래서 ??를 사용해야 할 때는 괄호를 처리해주는 것이 좋습니다.

안정성의 문제로 ??는 &&,||와 함께 사용할 수 없습니다.

위의 제약에 대한 실수를 방지하고자 괄호를 사용합니다.

profile
초보 개발자의 개발 공간

0개의 댓글