setInterval和clearInterval,如何只运行一次?

时间:2012-12-03 15:53:21

标签: javascript jquery function

我只想一次运行该功能。

timerA = setInterval(function()
         {
            //codes..
            clearInterval(timerA);
         }, 2000);

我想在setInterval中调用该函数只有一次。我怎样才能使用setInterval和clearInterval?

还是有其他技术可以做到吗?

3 个答案:

答案 0 :(得分:13)

如果您只想运行一次,请使用setTimeout方法。

示例:

 setTimeout(function() {
      // Do something after 5 seconds
 }, 5000);

答案 1 :(得分:3)

如果您只想运行一次代码,我建议改为使用setTimeout

setTimeout(function(){
   //code
}, 2000);

'setInterval' vs 'setTimeout'

答案 2 :(得分:3)

改为使用setTimeout

setTimeout(function() { [...] }, timeout);

这将在timeout毫秒后执行该函数。