空合并运算符 (??) 是一个逻辑运算符,当其左侧操作数为空或未定义时返回其右侧操作数,否则返回其左侧操作数。
const foo = undefined ?? 'ssdf'
const foo1 = null ?? 'ygfd'
console.log(foo) // "ssdf"
console.log(foo1) // "ygfd"
const baz = 0 ?? 42
console.log(baz) // 0
空合并运算符 (??) 是一个逻辑运算符,当其左侧操作数为空或未定义时返回其右侧操作数,否则返回其左侧操作数。
const foo = undefined ?? 'ssdf'
const foo1 = null ?? 'ygfd'
console.log(foo) // "ssdf"
console.log(foo1) // "ygfd"
const baz = 0 ?? 42
console.log(baz) // 0