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

时间:2014-01-22 10:05:51

标签: javascript jquery

我在已应用setInterval()的页面上具有功能,以便它们执行每个给定的时间量。如何检查函数是否应用了间隔?

修改

抱歉,我的意思并不是很清楚。修改了问题(“功能”而非“元素”)。

e.g。

$ ->
    someFunction = ->
        # do stuff
    setInterval(someFunction)

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

1 个答案:

答案 0 :(得分:0)

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

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) { .. }