如何从JavaScript中的无限运行循环中退出?

lis*_*aro 0 javascript loops

是否有可能阻止无限循环运行?

现在我正在做这样的事情:

var run = true;

loop ({
  if(run) {
  whatever
  }
}, 30),
Run Code Online (Sandbox Code Playgroud)

然后,当我想阻止它更改runfalse,并且true当我想再次启动它.

但无论我做什么,循环总是在运行.它只是没有在里面执行代码.

有没有办法完全阻止它?并在我想要的时候重新开始?

Lam*_*bda 5

如果我正确理解您的问题,您需要的是break关键字.是一个例子.