gpt4 book ai didi

带有全局变量的 JavaScript 开关

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

我尝试将全局变量与 switch 语句一起使用,但变量的值没有改变。也许是范围问题?

我需要一个 switch 语句来逐一循环遍历每种情况,但每次我在控制台中查看时,“i”变量都会重置为 1。

为什么会发生这种情况?

代码

var i = 0;

switch(i){
case 0:
i+=1;
console.log(i);
break;
case 1:
i+=1;
console.log(i);
break;
}

等等...

编辑:下面大家的大力支持,非常感谢。

最佳答案

这是这样的,因为 switch 的工作原理如下:

  1. 在迭代之前,它会存储您的条件。
  2. 之后做出决定。

Switch 与“异步使用”不同,它在调用时仅运行 1 次。

您可以通过使用循环来解决此问题。

关于带有全局变量的 JavaScript 开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35411699/

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