javascript - 间隔内的clearInterval

标签 javascript setinterval clearinterval

我设置了这样的间隔:

var inte = setInterval(function(){
        clearInterval(inte);
    },1000);

有什么办法可以做到这一点吗?

setInterval(function(){
        clearInterval(this);
    },1000);

最佳答案

我认为您需要将 setInterval 包装在您自己的 mySetInterval 中,以跟踪可清除的 id:

function mySetInterval(f,t) {
  var x =
    setInterval(
      function() {
        f();
        clearInterval(x);
      },
      t 
    )
}

mySetInterval(function() { alert("foo"); }, 1000);

关于javascript - 间隔内的clearInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22999532/

相关文章:

javascript - NodeJS 异步库并行方法奇怪的行为

javascript - setInterval() 不是删除之前绘制的图像

javascript - 重置并重复设置间隔

javascript - Typescript 中的 setInterval 和 setTimeout

javascript - PhoneGap - setInterval() 执行失败

javascript - 在clearInterval后恢复函数

javascript - setInterval 和 clearInterval 的正确方法

javascript - 如何修复 Node js 中的设置 header ?

PHP 和 Javascript - 记录完整的工作流程

javascript - 如果正在更新应用程序缓存,则阻止 ajax 调用