??
연산자는 nullish coalescing operator라고도 불리며, 왼쪽 피연산자가 null 또는 undefined일 경우 오른쪽 피연산자를 반환합니다. 아래는 ??
연산자의 예시입니다.
javascriptconst myValue = null;
const myDefault = 'Hello, world!';
const result = myValue ?? myDefault;
console.log(result); // 'Hello, world!'
const myValue2 = 'Hey, there!';
const myDefault2 = 'Hello, world!';
const result2 = myValue2 ?? myDefault2;
console.log(result2); // 'Hey, there!'
위 예시에서 myValue
는 null이므로 result
는 myDefault
값인 'Hello, world!'가 됩니다. 반면, myValue2
는 null이 아니므로 result2
는 myValue2
값인 'Hey, there!'가 됩니다.
이렇게 ??
연산자를 사용하면, null 또는 undefined 값일 경우 기본값을 설정하는 등의 작업에서 편리하게 사용할 수 있습니다.