空值合并操作符(??)

空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。

let message = null ?? 'hello world';
console.log(message);
//  "hello world"

const num = 0 ?? 100;
console.log(num);
// 100