Javascript 未能满足条件后在循环后调用函数
对不起,这是个基本问题。什么是永远循环的最佳方式。我知道一种使用while循环的方法,但我不确定这种方法是否有效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=
我试图继续运行函数循环器。函数内部有多个条件。根据一个值,将触发一个条件。在结束时,该函数将重新启动并再次测试该值,以查看是否会再次适应其中一个条件 我真的很感激
function looper(){
If (condition) do something
else // loop again
}
looper();
也许这个变体可以满足您的条件:
设j=true;
函数循环(){
如果(j==true)返回;
否则{
控制台日志(“u无法逃脱”);
loop();
}
}
loop()代码>请澄清您的问题。目前,很不清楚你想达到什么目的?无限循环可能不是您的理想解决方案……永久循环的最佳方式是使用具有始终为真条件的任何循环<代码>while(True){}
,或任何其他循环。如果您试图使用函数执行此操作,则由于无限递归,最终会出现堆栈溢出或类似的内存不足情况。函数内部有多个条件。根据一个值,将触发一个条件。在结束时,函数将重新启动并再次测试该值,以查看是否再次符合其中一个条件。@user14435220在浏览器或工作线程中?这将导致堆栈溢出崩溃,因为对函数的每次调用都需要存储一些信息,即使它只是返回到哪里。是的,我知道。但是作者想要创建无限循环。当然,他可以根据需要改变条件。然而,没有退出条件的无限循环函数的想法很奇怪。