gpt4 book ai didi

javascript - javascript中while条件中的变量声明

转载 作者:行者123 更新时间:2023-12-03 00:10:57 25 4
gpt4 key购买 nike

本质上,我试图在 JavaScript 中 while 循环的条件部分声明一个变量:

while (var b=a.pop()) {
do_sth(b)
}

但是,我的浏览器(firefox)不接受这一点。相反,我必须像这样:

var b
while (b=a.pop()) {
do_sth(b)
}

有效。这种行为是预期的吗?

最佳答案

是的,确实如此。

如果您愿意,可以使用 for 循环,如下所示:

for (var b; b = a.pop(); ) {      //Note the final semicolon
do_sth(b);
}

关于javascript - javascript中while条件中的变量声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1711173/

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