javascript - 查看当前设置了哪些函数

标签 javascript settimeout setinterval

如何查看 JavaScript 中当前 setIntervalsetTimeout 的函数?

最佳答案

那是不可能的。您必须保留 setInterval 或 setTimeout 返回的 id。保留 id 时,您还可以保留设置间隔或超时的函数名称。 :-)

因此您可以构建所有超时和间隔的列表。

然后您可以循环遍历该数组并生成一个列表。

一个小例子:

var timeoutArray;

var oldSetTimeout = setTimeout;

setTimeout = function(){
    timeoutArray.push(oldSetTimeout(your_function, your_timeout));
}

关于javascript - 查看当前设置了哪些函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14734458/

相关文章:

javascript - 在 Rails 中获取没有指纹的 Assets url

javascript - 在一个页面中可以同时设置多少个 javascript setTimeout/setInterval 调用?

javascript - 为什么 setinterval 带回一个整数(新手)

javascript - setTimeout 调用自身有什么问题吗?

javascript - 将变量传递给另一个函数

javascript - 在运行时获取 node.js 版本

java.util.PropertyPermission file.encoding 读取签名小程序

javascript - 如何取消延迟的 DOM 元素删除

javascript - 使用 setTimeout 延迟幻灯片中图像的加载

javascript - 使用 setinterval 更新功能组件中的状态