筆記
短路計算(Short-circuit evaluation)
透過 && 及 || 運算子的特性,直接將表達式給回傳的方式
舉例來說:
console.log(true && 3+1); // 4 console.log(3+1 && true); // true console.log(false || 3+1); // 4 console.log(3+1 || undefined); // 4
使用 && 運算子進行值的運算,
當兩者皆為真值(Truthy Value)時,會回傳後者的回傳值,若有其中之一不是真值,則回傳 false。
使用 || 運算子進行值的運算,
會回傳優先讀取到的「真值」之回傳值,若沒有任何真值,則回傳 false。
資料來源 Day 7 :JavaScript 型別與他們的地雷(4):表達式與陳述式