📑

[JS]論理積と論理和の短絡実行

2020/12/15に公開

論理積と論理和の短絡実行

これらは式の左評価の時点で式の結果が確定した場合、右の評価は行われない

左 && 右
左 || 右
  • ANDするとき左がfalseなら右がなんであろうと式はfalseなので、右は評価されない
  • ORするとき左がtrueなら右がなんであろうと式はtrueなので、右は評価されない
function echoAndBool(){
  console.log("hello")
  return true;
}

true || echoAndBool() // 何も出力されない
false || echoAndBool() // hello

false && echoAndBool() //何も出力されない
true && echoAndBool() // hello

Discussion