首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

setTimeout带参数不实施

2013-01-23 
setTimeout带参数不执行setTimeout(return_list(+key_id+),10000)这样写不执行,setTimeout(return

setTimeout带参数不执行
setTimeout("'return_list("+key_id+")'",10000);这样写不执行,setTimeout("return_list()",10000);不带参数就可以
[解决办法]
可通过闭包或者重载setTimeout来实现,
最简单的方式是使用全局变量,这样不安全。

[解决办法]


var key_id = 1;

function return_list(a){
    alert(a);
}

setTimeout(function(){
    return_list(key_id);
}, 1000);

[解决办法]
写匿名函数吧

setTimeout(function(){
    return_list(key_id);
},10000);

热点排行
Bad Request.