문법
leftExpr ?? rightExpr
널 병합 연산자 (= 물음표 2개)
왼쪽 연산자가 null 또는 undefined일 때 오른쪽 연산자를 반환하고, 그렇지 않으면 왼쪽 연산자를 반환하는 논리 연산자.
|| 차이점?
||
연산자가 왼쪽 연산자가 null
, undefined
뿐만 아니라 falsy
값에 해당하는 경우 오른쪽 피연산자를 반환하는 것과 달리??
연산자는 falsy값을 처리하지 않고 원시값으로 처리하여 연산한다.
const or = 0 || 'hi'; // 'hi'
const not_or = 0 ?? 'hi'; // 0
'coding > javascript' 카테고리의 다른 글
firstElementChild vs firstChild (0) | 2022.01.01 |
---|---|
크롬 확장자 개발기, 구성요소 살펴보기👀 (0) | 2021.12.24 |
페이지 전환 시 스크롤 위치 기억 하기 구현 (0) | 2021.12.22 |
window MutationObserver 알아보기 (0) | 2021.12.20 |
Canvas API - 기본 도형 그리기 (0) | 2021.10.31 |
댓글