程序员

setTimeout/setInterval

2017-10-12  本文已影响12人  oNexiaoyao

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);

参考资料1 参考资料2

上一篇下一篇

猜你喜欢

热点阅读