
?? 연산자는 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 값일 경우 기본값을 설정하는 등의 작업에서 편리하게 사용할 수 있습니다.