在jQuerysetTimeout传输问题的探讨

无论是window.settimeout或window.setinterval,你不能使用函数名作为参数调用处理。如果你想通过参数,自定义参数也不错,事件参数的事件也是很好的,解决的办法是对这个功能的基础上做一层封装的具体原则。不清楚,但接下来的方法解决问题。
先看一个简单的代码:
复制代码代码如下所示:
函数显示(){
警报(Hello World);
}
setTimeout(,1000);

这个代码的效果是在1秒后显示hello,但如果更改为
setTimeout(显示(),1000);
它将立即显示,不受延迟的影响,但如果您添加引号,您可以:
setTimeout(显示()
没关系,但是如果你接受参数,你就不能这样做,例如。
setTimeout(显示(名字)
在这一点上,比较方法是编写一个函数,返回没有参数的函数,如下所示:
复制代码代码如下所示:
脚本语言
函数显示(名称)
{警报(Hello World + name);}
功能_show(名称)
{
返回函数()
{
显示(名字);
}
}
setTimeout(_show(名字),1000);
功能