每次运行javascript函数

时间:2015-08-12 08:52:00

标签: setinterval

我需要每1秒运行一次js函数(例如),我想把我的函数作为参数。随时运行它们。

我的代码是:

var refresh = function(callback, period) {
    return window.setInterval(function() {
        callback;
    }, period); 
};

var mFunction = function() {
    console.log(new Date());
};

并运行

refresh(mFunction, 1000);

但我无法得到它。

请帮助。

1 个答案:

答案 0 :(得分:1)

为什么这么复杂:



var mFunction = function() {
    console.log(new Date());
};

var refresh = window.setInterval; // <- Just an alias, not really needed.

refresh(mFunction, 1000);
&#13;
&#13;
&#13;

同样可以写成:

window.setInterval(function() {
    console.log(new Date());
}, 1000);