首页 > 其他 > 详细

(function(){})();和(function(){}())每个括号的用途和区别

时间:2015-03-19 10:08:41      阅读:381      评论:0      收藏:0      [点我收藏+]

(function(){…})(); 这种写法是因为JS中没有块级作用域的概念,所以可以用lambda函数来模仿块级作用域,这个的作用是定义并立即调用一个lambda函数,这个函数中定义的任何变量,都在执行结束时将被销毁,这样写还有个好处就是可以避免命名空间的污染。
(function(){…}()); 这种应该算是模块模式的写法,是为单例创建私有变量和特权方法使单例得到增强。

如果都能运行 那最终效果是一样的 那个括号只是为了激活语法

(function(){})();和(function(){}())每个括号的用途和区别

原文:http://www.cnblogs.com/liuwenbohhh/p/4349533.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!