你的位置:首页 > Java教程

[Java教程]匿名函数的用法——JavaScript


1 (function () {2   // ... 所有的变量和function都在这里声明,并且作用域也只能在这个匿名闭包里3   // ...但是这里的代码依然可以访问外部全局的对象4 }());

注意,匿名函数后面的括号,这是JavaScript语言所要求的,因为如果你不声明的话,JavaScript解释器默认是声明一个function函数,有括号,就是创建一个函数表达式,也就是自执行,用的时候不用和上面那样在new了,当然你也可以这样写

1 (function () {/* 内部代码 */})();

推荐第一种

 

 


来自汤姆大叔的博客http://www.cnblogs.com/TomXu/archive/2011/12/30/2288372.html