首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >for循环无限的“JavaScript”

for循环无限的“JavaScript”
EN

Stack Overflow用户
提问于 2018-06-26 09:27:46
回答 1查看 83关注 0票数 -4

编辑:看起来我的发帖方式搞砸了。为了将来对遇到这个问题的其他人有所帮助,我将解决这个问题。

我最近一直在学习JavaScript,但遇到了一个问题--我认为这是一个错误,但我找不到任何关于它的东西,也找不到如何修复它。由于某些原因,我陷入了一个无限的For循环中,在那里我看到一个持续不断的'0‘弹幕,而不是预期的'0 1 2’。这是我当前的设置:

代码语言:javascript
复制
for (var i = 0; i < 2; i = i++) {
    console.log(i)
}

任何帮助都将不胜感激。为了方便起见,我拍了一段视频(20秒左右)。我意识到,视频并不能帮助那些在阅读后试图帮助他们的人,但我认为它仍然可以帮助那些和我有同样问题的人。因此,我决定保留视频链接,就是因为这个原因。

作为额外的信息,我通过Windows10WSL (bash for windows) Ubuntu 16.04运行了这个程序。我正在使用Visual Studio代码。

https://photos.app.goo.gl/aJEgY3hEJVTMwRmK6

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-06-26 09:34:37

删除i =

此外,您可能希望在for外部声明变量i,如下所示:

代码语言:javascript
复制
var i;

for (i = 0; i < 2; i++) {
    console.log(i)
}

我更喜欢在for中使用var的原因是,它不会创建一个作用域仅限于for循环的变量,它仍然处于相同的级别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51033725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档