由
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);