setTimeout执行函数传递参数时的处理

[HtmlCssJs] 2024-05-02 圈点899

摘要:setTimeout执行函数传递参数时的处理

setTimeout执行函数传递参数时的处理


setTimeout的原型是setTimeout(函数名,毫秒数);

正常情况按照原型操作即可,但有时候函数需要传值怎么办呢?因为原型中只有函数名,没有涉及到参数的传递。

这个时候,可以这样操作:


setTimeout("函数名('"+变量参数+"')",毫秒数)


示例:


function a(){}

setTimeout(a,1000);


function b(bb){}

x="";

setTimeout("b('"+x+"')",1000);


当然也可以直接执行函数体,如

setTimeout(function(){},1000)


还有一个更好setTimeout传递参数的办法如下:

setTimeout(function(){b('str');},1000);


settimeout  

感谢反馈,已提交成功,审核后即会显示