늘 겸손하게

JavaScript - Nullish 병합 '??' 연산자 본문

Programming/JavaScript

JavaScript - Nullish 병합 '??' 연산자

besforyou999 2023. 8. 26. 19:00

Nullish 병합 (Nullish Coalescing)

 

OR 연산자가 false값을 찾는 연산자라면 Nullish 병합 연산자는 'null, undefined'이 아닌 값을 찾는 연산자라 할 수 있다.

 

console.log(null ?? 1);       // 1
console.log(undefined ?? 2);  // 2
console.log(null ?? undefined); // undefined
console.log(null ?? 1 ?? 2);  // 1

 

피연산자들을 왼쪽부터 오른쪽을 탐색하며 'null' 또는 'undefined'값을 만나면 넘어가고, 그 외의 값을 찾으면 출력한다.