如何在定时器中传递参数?
function demo(a) {
console.log(a, typeof(a));
}
setInterval(demo(123), 2000); // 直接写的话,相当于直接调用了demo这个函数,并没有加入到定时器中...
解决方法:
- 字符串形式
setInterval("demo(123)", 2000); // 把函数执行用字符串的形势传递
- 将参数都放在后面
setInterval(demo, 2000, 123); // 分别是:函数名, 时间间隔, 参数...(如果有多个,继续往后放)
这两种是比较简单直接的方法了...
网友评论