处理默认值的便捷运算符
与 || 相比,空值合并运算符 ?? 只会在左边的值严格等于 null 或 undefined 时起作用。
{
"" || "default value"; // default value
"" ?? "default value"; // ""
}
{
const b = 0;
const a = b || 5;
console.log(a); // 5
}
{
const b = null // undefined
const a = b ?? 123;
console.log(a); // 123
}