JavaScript) 널 병합 연산자

zz1·2023년 10월 15일

널 병합 연산자

널 병합 연산자는 왼쪽의 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자이다.

반면 논리 연산자 OR(||)는 null 또는 undefined 뿐만 아니라 falsy('' 또는 0) 값에 해당할 경우에도 오른쪽 피연산자를 반환한다.

const foo = null ?? 'default';
console.log(foo); // 'default'

let number = 1;
number += undefined ?? 100;
console.log(number); // 101
number += 10 ?? 100;
console.log(number); // 111

널 병합 연산자의 우선 순위는 || 아래이고 삼항 연산자의 위이다.

0개의 댓글