javascript/jquery:如何检查函数是否有附加的间隔?

javascript/jquery:如何检查函数是否有附加的间隔?,javascript,jquery,Javascript,Jquery,我在一个页面上有一个函数,它应用了setInterval(),以便它们在给定的时间内执行。如何检查函数是否应用了间隔 编辑: 对不起,我不太明白我的意思。修订了问题(“职能”而非“要素”) e、 g 如何检查someFunction()是否设置了间隔?听起来您需要一个包装器: var fooFunc = function() { return 'Hello World'; } var addInterval = function(func, callback, time) { windo

我在一个页面上有一个函数,它应用了
setInterval()
,以便它们在给定的时间内执行。如何检查函数是否应用了间隔

编辑:

对不起,我不太明白我的意思。修订了问题(“职能”而非“要素”)

e、 g


如何检查
someFunction()
是否设置了间隔?

听起来您需要一个包装器:

var fooFunc = function() {
  return 'Hello World';
}
var addInterval = function(func, callback, time) {
  window.setInterval(callback, time);
  func.prototype.hasInterval = true;
}
addInterval(fooFunc, function() {
  ...
}, 1000);
要检查函数是否附加了setInterval,请使用:

if (fooFunc.prototype.hasInterval) { .. }

附着到图元的间隔是什么意思?你能告诉我你是如何连接它们的吗?你说的“元素”是什么意思?DOM元素?您只能将
setInterval
附加到
窗口
对象。对不起,我写问题时脑子里有两个地方。现在已经编辑好了。
if (fooFunc.prototype.hasInterval) { .. }