setInterval使用方法如下:

iTimerID
= window.setInterval(vCode, iMilliSeconds [, sLanguage])

vCode实际上是一个函数入口指针,具体使用时可以有两种方式指定
window.setInterval("someFunction()", 5000);
window.setInterval(someFunction, 5000);
无论以上哪种方式,在实际使用过程中若要向someFunction传递变量参数都是无法实现的,此时,我们可以专门定义一个返回函数指针的对象

向setInterval/setTimeout目标函数传递变参objTimer=setInterval(getSomeFunction(v),5000)
向setInterval/setTimeout目标函数传递变参
向setInterval/setTimeout目标函数传递变参
function getSomeFunction(v) {
向setInterval/setTimeout目标函数传递变参    
return someFunction;
向setInterval/setTimeout目标函数传递变参    
向setInterval/setTimeout目标函数传递变参    
function someFunction() {
向setInterval/setTimeout目标函数传递变参        alert(v);
向setInterval/setTimeout目标函数传递变参    }
向setInterval/setTimeout目标函数传递变参}

相关文章: