几乎所有语言中||和&&都遵循“短路”原理,
我们可以总结为&&找到假的就停止寻找,||找到真的就停止寻找,如果找不到,就返回最后一个
例子一
var a=6;
var b=7;
console.log(a&&b);//找到假的就返回,如果找不到返回最后一个,返回7
console.log(a||b);//找到真的就返回,返回6
例子二
var a=0;
var b=6;
console.log(a&&b);//找到假的就返回,返回0
console.log(a||b);//找到真的就返回,返回6
网友评论