gpt4 book ai didi

javascript - while 循环中的赋值 - Javascript

转载 作者:行者123 更新时间:2023-11-29 10:13:25 24 4
gpt4 key购买 nike

我遇到了奇怪的情况 - 这是 Javascript 代码 - 在 NetBeans IDE 8.0 中我看到一条警告“应为条件表达式,而不是看到一个赋值”:

var elem;
var a = 0;
while ((elem = document.getElementById('id-' + a)) !== null) {
//Some code
a++;
}

但是代码工作正常。也许这是 Netbeans IDE 8.0 中的一些错误?

最佳答案

代码很好。 IDE 的警告是因为通常 会进行比较 (==),但有时实际需要的是赋值 (=)。这是为了捕捉由于缺少等号而造成的错误。

在这里,您设置了 elem 变量,同时将其与 null 进行比较。

关于javascript - while 循环中的赋值 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28108272/

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