gpt4 book ai didi

javascript - 为什么 'y' 在以下警报情况下显示两个不同的值?

转载 作者:行者123 更新时间:2023-11-28 12:16:08 25 4
gpt4 key购买 nike

考虑下面的代码:

var y = 4;
alert( y>1 || (y++ ===4))
alert(y);

此处,“y”警报 4。但在下面的代码中:

var y = 4;
alert( y>1 && (y++ ===4))
alert(y);

此处,“y”警报 5。为什么&&和||运算符显示“y”的两个不同值?

最佳答案

在第一个示例中,您正在快捷执行:

y>1  // This is already true
||
(y++ ===4) // So this is not executed

关于javascript - 为什么 'y' 在以下警报情况下显示两个不同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49055906/

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