null 병합 연산자(Nullish coalescing operator)
참고
설명
널 병합 연산자 (??)는 왼쪽 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자
주의
falsy 값에 해당하는 false, 빈 문자열, 0은 오른쪽 피연산자를 반환한다.
구문
const foo = null ?? 'default string';
console.log(foo);
// expected output: "default string"
const baz = 0 ?? 42;
console.log(baz);
// expected output: 0