处理默认值的便捷运算符 与 || 相比,空值合并运算符 ?? 只会在左边的值严格等于 null 或 undefined 时起作用。
javascript
{
'' || '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
}