我在已应用setInterval()
的页面上具有功能,以便它们执行每个给定的时间量。如何检查函数是否应用了间隔?
修改
抱歉,我的意思并不是很清楚。修改了问题(“功能”而非“元素”)。
e.g。
$ ->
someFunction = ->
# do stuff
setInterval(someFunction)
如何检查someFunction()
是否设置了间隔?
答案 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) { .. }