在javascript中退出setInterval方法

Uda*_*h N 7 javascript

我有一个setInterval()函数,使用如下

        setInterval(function(){

           if(window.document.drops.isFinished()){
               //I want to exit the setInterval() on executing this if
           }

        },1000);
Run Code Online (Sandbox Code Playgroud)

或告诉我退出的方法是什么.(在java中我们使用System.exit(0))

nic*_*elo 21

    var timerId = setInterval(function(){

       if(window.document.drops.isFinished()){
           clearInterval(timerId);
       }

    },1000);
Run Code Online (Sandbox Code Playgroud)

如果if它不是函数中的最后一件事并且你想要"中断"执行,也许你想在return;之后添加一个语句clearInterval.

  • +1.在`clearInterval`调用之后添加一个`return`可能是一个好主意(如果在`if`之后还有其他东西). (5认同)