-
==如果第一个条件就为false 第二个条件不执行 执行到哪就把哪的值给左侧==
-
==如果第一个条件就为true 再去执行第二个条件 执行到哪就把哪的值给左
// 如果第一个条件就为false 第二个条件不执行 执行到哪就把哪的值给左侧
var a1 = 1;
var b1 = 1;
var c1 = --a1 && --b1;//var c1= 0 a1=0 b1 = 1
console.log(a1,b1,c1);// 0 1 0// 如果第一个条件为true 再去执行第二个条件 执行到哪就把哪的值给左侧
var x = 10;
var y = true && x--; // y=10 x=9
console.log(x,y);// 9 10
var a2 = 10;
var b2 = 2;
var c2 = --a2 && --b2;//var c2 = 9 && 1 a2=9 b2=1
console.log(a2,b2,c2);//9 1 1侧==
&&短路运算
最新推荐文章于 2023-02-21 21:28:16 发布