由
function show(){
alert("Hello World");
}
setTimeout(show,1000);
改成
function show(){
alert("Hello World");
}
setTimeout(show(),1000);
延迟1秒的效果则没有了。
可改为
function show(){
alert("Hello World");
}
setTimeout("show()",1000);
解决延迟效果没有问题。
如果涉及传setTimeOut传带参数函数
function show(name)
{alert( name);}
function _show(name) //加入一个返回函数show的函数_show
{
return function()
{
show(name);
}
}
setTimeout(_show(name),1000);