true || false && false

时间:2025-03-01 16:31:22
//题目一 console.log(true || false && false); // true // 这道题可以理解为 true || (false && false) ,所以结果为true //题目二 console.log(false && false || true); // true // 这道题可以理解为 (false && false) || true,所以结果为true //题目三 let test1=1; console.log(true || ++test1 && false) //true console.log(test1); //1 // 这道题可以理解为 true || (++test1 && false),由于前面为真,出现短路,后面的++test1不执行,所以结果为1 //题目四 let test2=1; console.log(false && ++test2 || true) // true console.log(test2); //1 // 这道题可以理解为 (false && ++test2) || true ,由于第一个()中前面为false,出现短路,++test2不执行,所以结果为1 复制代码