gpt4 book ai didi

javascript - 如果结果已知,js 是否会跳过语句?

转载 作者:行者123 更新时间:2023-11-28 01:38:13 25 4
gpt4 key购买 nike

如果结果已知,JavaScript 是否会跳过语句?我问这个问题是因为由于某种原因,当结果是 alert('You Lose') 时,我的代码不会 console.log(b) 。当结果为 alert('You Win') 时,它会执行 console.log。

C 始终等于 true

因此,当 a = false 时,它不会 console.log(b),但当 a = true 时,它会 console .log(b)

为什么?

function example(c) {

var b = true;

var a = validateFunction($('.div1')); // returns true or false

console.log(a);


if (c === true) { // c always equals true
b = validateFunction($('.div2')); // returns true or false
console.log(b);
}


if (a === true && b === true) {
alert('You Win');
}
else {
alert('You Lose');
}


}

最佳答案

在我看来,c 并不 === true。要进行验证,请向 if (c === true) 添加一个 else 子句,其中包含具有 console.log('C is not === true.');< 效果的内容

关于javascript - 如果结果已知,js 是否会跳过语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21250224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com