s

?? 和 | | 容易被忽略的地方。

?? =》 空值合并运算符。 只会判断 null 和 undefined。 

 

| | =》 短路运算。 不仅会判断 null 和undefined, ‘’ 和0 也都会判断!!!

 

ex: 

const a = null(undefined) ?? 1 => a === 1 

const b = null(undefined)  || 1 => a === 1

const aa = ''(0) ?? 1  =>  a === '' or a===0

const bb ''(0)  || 1 =>  bb === 1

posted @ 2022-07-07 11:50  努力不搬砖的iori  阅读(70)  评论(0编辑  收藏  举报