Javascript 终止所有正在运行的进程

Javascript 终止所有正在运行的进程,javascript,Javascript,如何停止所有进程(循环、超时、间隔等)并分别删除事件处理程序 我不想停止进一步的执行,只是那些正在运行的东西 用法示例: var i = 0; for(;;){ (i >= 20000)?StopExecution:i++; } 通过编写带有暂停或中断所有内容的控制标志的适当代码。您是否有代码的实际用例,或者您只是对一般概念感到好奇?(还有,在哪里运行:浏览器,nodejs脚本,其他什么…?)@Mike'Pomax'Kamermans是的,但这是一个库,我无法控制最终用户代码。。我将

如何停止所有进程(循环、超时、间隔等)并分别删除事件处理程序

我不想停止进一步的执行,只是那些正在运行的东西

用法示例:

var i = 0;
for(;;){
  (i >= 20000)?StopExecution:i++;
}

通过编写带有暂停或中断所有内容的控制标志的适当代码。您是否有代码的实际用例,或者您只是对一般概念感到好奇?(还有,在哪里运行:浏览器,nodejs脚本,其他什么…?)@Mike'Pomax'Kamermans是的,但这是一个库,我无法控制最终用户代码。。我将在浏览器中使用它。听起来好像你在试图创建一个可以杀死其他人代码的库。如果是这样:除非你能控制JS引擎本身,否则你不能。您可能可以关闭所有间隔(因为间隔ID只是数字,但大多数人不使用间隔,因为它们是不好的做法)。除非你控制代码加载,否则你将无法访问任何闭包的内容,因此你将无法以这种方式干扰其他人的代码。我要说的是“老JS”的工作是清理自己的代码。他们拥有整个环境,并且确切地知道他们加载的内容:他们自己的数据,他们做了我和Felix King提到的事情:使用已经可以做到的代码来清理自己。就像其他人在自己的网站上使用ajax获取自己的数据一样。如果你的帖子也是针对你自己网站上的数据,那么你的帖子需要修改以解释这一点,那么我的第一条评论将是唯一值得给出的答案。