setTimeout、setInternal传递带参数的函数

  在JS中无论是setTimeout还是setInterval,在使用函数名作为调用句柄时都不能带参数,比较好的解决方法就是使用匿名函数进行封装。

  比如,我要设置函数alert(id)每1s显示一次,通常的写法:

setInterval(alert, 1000); //问题来了,id如何传递进去呢
  比较好的解决办法如下:
setInterval( function(){alert(id);}, 1000); 
原文地址:https://www.cnblogs.com/eryidianer/p/4936228.html