如何中断JavaScript方法的执行?使用JavaScript中的“setTimeout”函数调度该方法,我需要中断该方法执行(不是通过调用“clearTimeout”函数,因为它不能在执行期间中断方法执行,但可以在它已经开始执行之前取消,之后开始执行方法“clearTimeout”不会中断方法执行)我想在特定事件发生时中断并控制流程,JavaScript的方法是什么?
答案 0 :(得分:3)
如果您的方法是同步的,则不能。如果它正在运行异步操作,您应该使用每个操作在启动之前检查的标志。
同样,SleepyCod说你可以使用setInterval / clearInterval,但只有当你的方法需要在某些时间段做同样的事情时才能这样做。
答案 1 :(得分:2)
不要使用setTimeout而是使用setInterval,您将能够使用
取消执行clearInterval({your interval});