Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中创建无限循环_Javascript_Loops_Infinite Loop - Fatal编程技术网

如何在JavaScript中创建无限循环

如何在JavaScript中创建无限循环,javascript,loops,infinite-loop,Javascript,Loops,Infinite Loop,我想用JavaScript创建一个无限循环 实现这一目标的方法有哪些: 乙二醇 for(var i=0;i通过省略头部的所有部分,循环也可以变得无限: for (;;) {} 您还可以使用while循环: while(true){ //你的代码 } while(1){适用于几乎所有编程语言。此问题与…不同,即使标题相似。这不会引发异常吗?这会阻止页面中的Javascript执行,导致浏览器对话框要求停止或调试脚本。不会work@Alberto除非您不是为browsers@Alberto在生成器

我想用JavaScript创建一个无限循环

实现这一目标的方法有哪些:

乙二醇


for(var i=0;i通过省略头部的所有部分,循环也可以变得无限:

for (;;) {}

您还可以使用while循环:

while(true){
//你的代码
}

while(1){
适用于几乎所有编程语言。此问题与…不同,即使标题相似。这不会引发异常吗?这会阻止页面中的Javascript执行,导致浏览器对话框要求停止或调试脚本。不会work@Alberto除非您不是为browsers@Alberto在生成器函数中完全可以。在某种情况下,如果希望在浏览器中执行,实现无限循环的更好方法是使用setTimeout或setInterval函数。这篇文章包含了关于这方面的更多描述细节。()这比while(true){}更好:如果你使用ESLint,它不会触发。出于某种原因,我只是讨厌我的代码中出现这种情况。太神秘了。我想知道是否有更具语义的方法来实现它?但是,是的,在这种情况下,这似乎是一个更好的选择,因为一些代码优化器(如Webpack Terser插件)当使用
while(true)
变量时,带有警告的垃圾邮件,如
Condition always false
droping unreachable code
。你可以使用
for(;;){}
在(;true;){if(Condition)break;//do work}
的分号之间使用
true
循环(;true;){if(Condition)break;//do work}
。我喜欢它,因为它很独特:D
for (;;) {}