编辑:看起来我的发帖方式搞砸了。为了将来对遇到这个问题的其他人有所帮助,我将解决这个问题。
我最近一直在学习JavaScript,但遇到了一个问题--我认为这是一个错误,但我找不到任何关于它的东西,也找不到如何修复它。由于某些原因,我陷入了一个无限的For循环中,在那里我看到一个持续不断的'0‘弹幕,而不是预期的'0 1 2’。这是我当前的设置:
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
提前感谢!
发布于 2018-06-26 09:34:37
删除i =
此外,您可能希望在for外部声明变量i,如下所示:
var i;
for (i = 0; i < 2; i++) {
console.log(i)
}
我更喜欢在for中使用var的原因是,它不会创建一个作用域仅限于for循环的变量,它仍然处于相同的级别。
https://stackoverflow.com/questions/51033725
复制相似问题