调用无参方法:
var test = function() {
document.body.innerHTML = new Date();
}
1、setInterval("test()", 1000);
2、setInterval(test, 1000);
3、setInterval(function() { test(); }, 1000);
调用有参方法:
var test = function(arg1) {
document.body.innerHTML = arg1 + "-->" + new Date();
}
1、setInterval("test('text')", 1000);
2、setInterval(function() { test("text"); }, 1000);
3、var back = function(arg1) {
return function() {
test(arg1);
}
}
setInterval(back('text'), 1000);
通用的调用方法:
var test = function(arg1) {document.body.innerHTML = arg1[0] + " " + new Date();
}
Function.prototype.createCallback = function() {
var args = arguments;
var method = this;
return function() {
method.call(window, args);
}
}
setInterval(test.createCallback("5"), 1000);
转载请注明出处:http://blog.csdn.net/ld422586546/article/details/9034461