728x90
Nullish coalescing operator 란?
왼쪽 피연산자가 null 또는 undefined 일때만 오른쪽 피연산자를 반환하는 연산자입니다. ('' 또는 0 제외)
예를들어 기존의 || 연산자를 사용한다면
let a = 0;
const guess = a || 10;
console.log(guess) // 10
a = 0 으로 거짓이기 때문에 a 값을 반환하지 못하고 10을 반환하게 됩니다.
그러나 ?? 연산자를 사용한다면
let a = 0;
const guess = a ?? 10;
console.log(guess) // 0
a의 값이 null 이나 undefined가 아니기 때문에 a값인 0을 반환하게 됩니다.
728x90
'Javascript' 카테고리의 다른 글
| javascript - Map 에 대해 (0) | 2021.08.13 |
|---|---|
| javascript - optional chaining (?.) (0) | 2021.08.13 |
| javascript - rest element (0) | 2021.08.09 |
| javascript - spread operator 사용법 (0) | 2021.08.09 |
| javascript 객체 trick (0) | 2021.08.07 |