我在控制台中有这个输出:
console.log((!undefined)==(!false)) // true (fine)
console.log((!!undefined)==(!!false)) // true (still fine)
据我所知,!!x==x
不是吗?
console.log((undefined)==(false)) // false
谁能告诉我为什么这返回错误?
不是真的!!false==false
吗!!undefined==undefined
?