簡體   English   中英

javascript / jquery:如何檢查函數是否具有附加間隔?

[英]javascript / jquery: How do I check if an function has an attached interval?

我在應用setInterval()的頁面上具有函數,以使它們執行每個給定的時間。 如何檢查函數是否應用了間隔?

編輯:

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

例如

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

如何檢查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) { .. }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM