1 || 和 ?? 的区别
|| 或的话是只会判断成 真和假 ,?? 空值运算符判断有没有值 如果是0 || 执行后面的 ?? 执行结果就是0
2. 可选运算符
例如 let obj = {name :{ age :18}}
普通的 console.log(obj && obj.name && obj.name.age )
使用可选运算符 console.log(obj?.name?.age )
|| 或的话是只会判断成 真和假 ,?? 空值运算符判断有没有值 如果是0 || 执行后面的 ?? 执行结果就是0
2. 可选运算符
例如 let obj = {name :{ age :18}}
普通的 console.log(obj && obj.name && obj.name.age )
使用可选运算符 console.log(obj?.name?.age )