杀死运行无限的JavaScript函数

Som*_*ath 5 javascript dom-events

举个例子

var runInfinite = function(){
    while(1)
    {
       // Do stuff;
    }
};

setTimeout(runInfinite, 0);
Run Code Online (Sandbox Code Playgroud)

是否有可能打破运行无限的runInfinite函数形式?我的意思是可以在不使用flag或return语句的情况下从另一个函数中删除此函数吗?

fre*_*ish 5

答案是不.由于JavaScript是单线程的(除非你使用一些不太常见的实现,我怀疑)没有什么可以从外部破坏循环(或任何其他代码块).