[javascript] null 병합 연산자

null 병합 연산자(Nullish coalescing operator)

참고

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

links

social