开门见山:众所周知,setTimeout是用来延迟执行一次传递的函数
1:setTimeout(function(){},200);---延迟200毫秒执行
2:setTimeout传参数问题?
function fact(name) { alert("Hello World:" + name); } function test(name) { return function() { fact(name); } } setTimeout(test(name), 100); 或者 //这也可以实现传递参数,这种还简洁点 var test = function(name){ console.log(name); } setTimeout(function(){ test("小飞"); },200);
3:setTimeout延迟为0的使用,参见另外一篇博文