短路逻辑

  • &&叫逻辑与,在其操作数中找到第一个虚值表达式并返回它,如果没有找到任何虚值表达式,则返回最后一个真值表达式。它采用短路来防止不必要的工作。
  • ||叫逻辑或,在其操作数中找到第一个真值表达式并返回它。这也使用了短路来防止不必要的工作。在支持ES6默认函数参数之前,它用于初始化函数中的默认参数值。
function fn(params){
    let param = params || []
    console.log(param)
}
0 || 1 => 1
1 || 2 => 1
1 && 2 => 2
0 && 1 => 0
原文地址:https://www.cnblogs.com/zhenjianyu/p/12965524.html