JavaScript方法执行中断

时间:2010-10-13 04:58:24

标签: javascript methods execution interrupt

如何中断JavaScript方法的执行?使用JavaScript中的“setTimeout”函数调度该方法,我需要中断该方法执行(不是通过调用“clearTimeout”函数,因为它不能在执行期间中断方法执行,但可以在它已经开始执行之前取消,之后开始执行方法“clearTimeout”不会中断方法执行)我想在特定事件发生时中断并控制流程,JavaScript的方法是什么?

2 个答案:

答案 0 :(得分:3)

如果您的方法是同步的,则不能。如果它正在运行异步操作,您应该使用每个操作在启动之前检查的标志。

同样,SleepyCod说你可以使用setInterval / clearInterval,但只有当你的方法需要在某些时间段做同样的事情时才能这样做。

答案 1 :(得分:2)

不要使用setTimeout而是使用setInterval,您将能够使用

取消执行
clearInterval({your interval});