是否有任何解决方案来结束一个无限循环函数



是否有逃避无穷函数的解决方案,代码如下:

var endless = function(){
   while(true){};
}
killWhenTimout(endless, 5000);

我正在寻找像killWhenTimeout这样的解决方案,killWhenTimeout将杀死循环,如果时间超时。如有任何建议,不胜感激。

如果endless函数不需要任何特殊的API,例如操作DOM,你可以在WebWorker中运行它。然后在超时后终止它,如果它仍在运行。

查看这篇文章的详细信息- https://developer.mozilla.org/en-US/docs/Web/Guide/Performance/Using_web_workers.

最新更新