javascript中setTimeout传递参数的问题

2024-12-18 02:39:12
推荐回答(2个)
回答1:

setTimeout("setword("+word+")",wordspeed);应该有语法错误
换成setTimeout("'setword("+word+")'",wordspeed);

setTimeout("setword("+word+")",wordspeed);到时间后会调用形式如名称为setword(1)的函数而这样的函数没有定义
修改后到时间后会setword函数并将实参正确传递跟实参类型没有关系

回答2:

你写的好乱,你的setTimeout看起来好费劲

你改写成

setTimeout(function (xx){
//do someting
}, 2000);

其中2000 是秒数,必须是数字型,即时是'2000'的字符串也不行