《Js》setInterval 和 setTimeout 传递参数

阿里云教程5小时前发布
1 0 0

如何在定时器中传递参数?

function demo(a) {
  console.log(a, typeof(a));
}
setInterval(demo(123), 2000); // 直接写的话,相当于直接调用了demo这个函数,并没有加入到定时器中...

解决方法:

  1. 字符串形式

setInterval("demo(123)", 2000);  // 把函数执行用字符串的形势传递

  1. 将参数都放在后面

setInterval(demo,  2000, 123); // 分别是:函数名, 时间间隔, 参数...(如果有多个,继续往后放)

这两种是比较简单直接的方法了…

© 版权声明

相关文章

暂无评论

none
暂无评论...