setTimeout/setInterval常规使用方法(不带参数)
function test(){
...
}
var timer=setInterval(test,3000); // 直接使用函数名作为调用句柄
setTimeout/setInterval带参数定时调用函数
方法一:字符串方式
该方式只有在全局作用域下才会起作用。
function test(str){
...
}
var timer = setInterval("test(str)",3000); // 这里字符串的作用类似eval(), 理解为可执行代码。
方法二:匿名函数包装执行
function test(str){
...
}
var timer = setInterval(function(){
test(str);
},3000);