8-6 空值合并运算符:Nullish coalescing Operator

38 阅读1分钟

Nullish coalescing Operator 空值合并运算符

const b = 0
const a = b || 5
console.log(a) // 5

如果b有值a就等于b,没有的话a就等于5,如果b等于0或者false的时候a就等于5了

控制运算符,只有在传递null和undefined的时候才会去取默认值,设置0、fasle或者空字符串的时候就不会有问题了

const b = 0
const a = b ?? 6
console.log(a) // 0