gpt4 book ai didi

javascript - 奇怪的三元运算符Javascript

转载 作者:行者123 更新时间:2023-11-28 21:09:57 25 4
gpt4 key购买 nike

我试图了解三元运算符的工作原理,我遇到了这个示例:

b.d >= mystr.length && (function1(b, a), a=0);

&&是什么意思?它像 AND 运算符一样使用吗?这如何转化为常规声明? a=0前面的逗号是什么意思?谢谢!

最佳答案

&& 是 AND 运算符。如果左边为真,则评估右边(并返回它)。 , 是逗号运算符。 (逗号运算符从左到右评估其两侧,并返回右侧)。所以这段代码就像:

if (b.d>=mystr.lengh) {
function1(b,a);
a=0;
}

(除非您的代码返回 0)

(我的母语是C,所以也许我错了,但我认为在这种情况下,javascript像C一样工作)

关于javascript - 奇怪的三元运算符Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966561/

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