javascript - 清除匿名 setInterval

标签 javascript

如何清除匿名 setInterval 函数(如下所示),以便 i 停止递增?

var i = 0;
setInterval(function(){
    console.log(i);
    i++;
 }, 1000);



最佳答案

您需要将其存储在变量中,然后在 clearInterval 中传递该变量。

var i = 0;
let variable = setInterval(function(){
    i++;
    console.log(i)
 }, 1000);
//to clear interval after 5 seconds to check if it works
setTimeout(() => clearInterval(variable),5000)

关于javascript - 清除匿名 setInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54598559/

相关文章:

javascript - 加载模板时出现异常。下划线/ Backbone

javascript - 在javascript中读取数组的数据对象

javascript - 将 child 添加到 React 元素

javascript - 如何显示隐藏元素并滚动到该元素

javascript - 如何在本地环境中模拟 Javascript 中未知的库?

javascript - HTML 输入类型数字千位分隔符

javascript - 融合图表上的 HTML 标题和子标题

javascript - 如何找到空表列,包括 `th`并向其中注入(inject)数据

javascript - 使用 express.js 和 lodash/underscore 在模板文件中包含页脚?

javascript - 仅使用 Array.push 时数组中未初始化的变量?