js 匿名函数

匿名函数,也叫立即执行匿名函数。

(function(){
...
}(args))

他的特点是代码在解析之后会自动执行,本身又是一个闭包环境,内部变量不会对全局变量造成污染。这种方式是大多数第三方类库使用的开发方式,例如jquery,值得大家在自己的项目中实践。此外我们还注意到即使匿名函数传递的参数:

(function() {return this;}.call()) 

call方法执行时候的上下文是null,this会返回global,也就是返回window对象。具体的原因可以通过阅读博文《深入理解JavaScript系列(13):This? Yes,this!》找到答案。

 

此文摘录自:http://www.cnblogs.com/softlover/archive/2012/10/30/2745461.html

posted @ 2013-04-01 20:52  yokoboy  阅读(179)  评论(0编辑  收藏  举报
yokoboy