Nullish 병합 연산자 ( ?? )
null, undefined 외 데이터를 출력한다.
ex)
const n = 0 일 때
OR연산자 사용의 경우,
const num1 = n || 7
console.log(num1) // 7 ← n이 0으로 false로 인식되어 건너뜀.
반면 Nullish 연산자 사용의 경우
const num2 = n ?? 7
console.log(num2) // 0 ← null, undefined만 건너뛰고 나머지 값은 반환.(건너뛰지 않음.)
console.log(null ?? undefined) // undefined ← 둘다 null, undefined일 경우 더이상 건너뛰지 못하는 마지막 값 반환.