运行 javascript 函数每次

Run javascript function each time

我需要每 1 秒 运行 任何 js 函数(例如),我想将我的函数作为参数。随时 运行 他们。

我的代码是:

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

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

并且 运行

refresh(mFunction, 1000);

但是我听不懂

请帮忙。

为什么这么复杂:

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

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

refresh(mFunction, 1000);

同样可以写成:

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