我需要每1秒运行一次js函数(例如),我想把我的函数作为参数。随时运行它们。
我的代码是:
var refresh = function(callback, period) {
return window.setInterval(function() {
callback;
}, period);
};
var mFunction = function() {
console.log(new Date());
};
并运行
refresh(mFunction, 1000);
但我无法得到它。
请帮助。
答案 0 :(得分:1)
为什么这么复杂:
var mFunction = function() {
console.log(new Date());
};
var refresh = window.setInterval; // <- Just an alias, not really needed.
refresh(mFunction, 1000);
&#13;
同样可以写成:
window.setInterval(function() {
console.log(new Date());
}, 1000);