让JavaScript中计时器setTimeout/setInterval的回调方法支持参数传递
2011-04-10 14:59 by ·风信子·, 1546 visits, 网摘, 收藏, 编辑
摘要:1. 背景在JavaScript中,我们经常要用到Timer,也就是setTimeout或者setInterval这两个方法。例如:var t1 = setTimeout(function() { //TODO: add your logic here}, 1000);同时,我们也经常听到有人报怨说里面的这个回调方法不支持参数传递。有时候,我们想要在里面的function里面用到外部的数据时,只能在外面定义一个变量,如下:var i = 0;setTimeout(function() { alert(i);}, 1000);那么,我们如果能够里面这个function支持参数传递,是不是感觉要好 阅读全文