'逻辑或' 与 '逻辑空' 的区别
1.'||='的使用:
注:'||='是 下面表达式的语法糖
let a = ''
a = a || 'default value'
意思是 给a赋值时如果a为空字符串、0、undifinded 就会给a赋'default value'(default value可以是你想要赋的默认值),反之则赋为a
2.'??='的使用:
let b = ''
b ??= 'default value'
意思是 给a赋值时如果a为undifinded时就会给a赋'default value'(default value可以是你想要赋的默认值),反之则赋为a
3.区别:
'??=' 会识别空字符串、0, 而 '||=' 不会识别空字符串、0