Javascript setInterval 清除自身?

标签 javascript

我想知道是否有办法让 setInterval 自行清除。

像这样:

setInterval(function () {
    alert(1);
    clearInterval(this);
}, 2000);

我希望它继续检查,如果它完成了它就会停止。

最佳答案

试试这个方法:

var myInterval = setInterval(function () {
    alert(1);
    clearInterval(myInterval);
}, 2000);

另一种方法是使用 setTimeout() 如果您知道这只是一次调用。

关于Javascript setInterval 清除自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9747139/

相关文章:

javascript - 洪水填充算法选择具有最少邻居数的像素

javascript - 提取网页的 javascript 中存在的字段值

javascript - ReactJs:将状态数据映射到复选框

javascript - Google 可视化折线图,对数显示,数据中值为 0

javascript - onclick 按钮获取事件图像信息

javascript - jqgrid,在编辑表单中填充值的按钮?

javascript - 是否有与 Ruby 的 andand 等效的 Javascript?

javascript - 当数组超过一定大小限制时,node.js 会大幅减速

javascript - 如何从 Chromium 控制台定义 javascript 函数

javascript - 将监听器添加到通过 XTemplate 创建的 DOM 的正确技术?