码迷,mamicode.com
首页 > 其他好文 > 详细

setTimeout 的用法

时间:2016-03-05 10:11:00      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

只有第二种和第三种是正确的用法。

setTimeout(函数名, 延迟)

setTimeout(show(), 1000);

show() 是函数运行,这种传递方式真正传进去的是 show 函数的返回值。因此会直接执行,无延迟。

setTimeout(匿名函数, 延迟)

setTimeout(show, 1000)

show 是函数引用,这种方式相当于一个延迟执行的匿名函数。

1
2
3
(function(__callback){
__callback();
})(show);

setTimeout(字符串代码, 延迟)

setTimeout("show()", 1000)

相当于一个延迟执行的 (new Function("show()"))() 。在一定延迟之后用字符串代码创建一个新的函数。

 

setTimeout 的用法

标签:

原文地址:http://www.cnblogs.com/ilinuxer/p/5244124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!