gpt4 book ai didi

javascript - 为什么这段代码有效?

转载 作者:行者123 更新时间:2023-11-30 06:58:39 27 4
gpt4 key购买 nike

我认为 if 语句不应包含赋值运算符,而是包含比较运算符(==、===),但这非常有效。为什么?

var foo = true,
bar = true;
if (foo = true) {
console.log('foo is true');
}

有人告诉我这行不通,但我才发现它行得通。

最佳答案

你实际上在做的,仍然是比较:

if ((foo = true) == true) ...

这是一个“缩写”:

foo = true;
if (foo == true) ...

所以它确实有意义 =)!

关于javascript - 为什么这段代码有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139848/

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