Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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_Function_While Loop_Infinite Loop - Fatal编程技术网

Javascript 未能满足条件后在循环后调用函数

Javascript 未能满足条件后在循环后调用函数,javascript,function,while-loop,infinite-loop,Javascript,Function,While Loop,Infinite Loop,对不起,这是个基本问题。什么是永远循环的最佳方式。我知道一种使用while循环的方法,但我不确定这种方法是否有效 我试图继续运行函数循环器。函数内部有多个条件。根据一个值,将触发一个条件。在结束时,该函数将重新启动并再次测试该值,以查看是否会再次适应其中一个条件 我真的很感激 function looper(){ If (condition) do something else // loop again } looper(); 也许这个变体可以满足您的条件: 设j=

对不起,这是个基本问题。什么是永远循环的最佳方式。我知道一种使用while循环的方法,但我不确定这种方法是否有效


我试图继续运行函数循环器。函数内部有多个条件。根据一个值,将触发一个条件。在结束时,该函数将重新启动并再次测试该值,以查看是否会再次适应其中一个条件

我真的很感激

function looper(){
If (condition) do something 


   else // loop again 
    } 
looper();

也许这个变体可以满足您的条件:

设j=true;
函数循环(){
如果(j==true)返回;
否则{
控制台日志(“u无法逃脱”);
loop();
}
}

loop()请澄清您的问题。目前,很不清楚你想达到什么目的?无限循环可能不是您的理想解决方案……永久循环的最佳方式是使用具有始终为真条件的任何循环<代码>while(True){}
,或任何其他循环。如果您试图使用函数执行此操作,则由于无限递归,最终会出现堆栈溢出或类似的内存不足情况。函数内部有多个条件。根据一个值,将触发一个条件。在结束时,函数将重新启动并再次测试该值,以查看是否再次符合其中一个条件。@user14435220在浏览器或工作线程中?这将导致堆栈溢出崩溃,因为对函数的每次调用都需要存储一些信息,即使它只是返回到哪里。是的,我知道。但是作者想要创建无限循环。当然,他可以根据需要改变条件。然而,没有退出条件的无限循环函数的想法很奇怪。