文章加密

;

2019年11月21日 星期四

console.log(0 && hi) // 0

console.log(0 && hi) // 0

解析:
如果單純用&&判斷兩個值,他會當第一個是false時就丟第一個值回來,他會當第一個是true時就丟第二個值回來,如下
console.log(0 && true) // 0
console.log(true && 5) // 5
console.log(10 && 5) // 5
console.log(0 && 5) // 0

而平常我們用 if 將它回傳的值在做 Boolean 的轉換,結果才會是我們平常看見的true or false

沒有留言:

張貼留言