Falsy Value
寫過 JavaScript 的開發人員一般都會領悟到這個詞語,意思就是在 JavaScript 的世界中有許多數值在邏輯判斷的時候其結果與 false
等價,所以因此稱為 falsy value。
false
0
''
null
undefined
NaN
宣告變數時可利用此特性來避免重複宣告變數
var temp = temp || {}; // 預設值為空物件
或是利用此特性控制邏輯判斷
if (temp) {
// do something...
}