首页 > Web开发 > 详细

JS模块与命名空间的介绍二

时间:2015-01-08 17:38:45      阅读:375      评论:0      收藏:0      [点我收藏+]

 

区别一:

技术分享

技术分享

区别二:

技术分享

技术分享

区别三

技术分享

技术分享

区别四:

技术分享

要看明白上面代码首先要了解一下“立即执行函数”(江湖人是这么称呼的)的技巧结构类似这样

代码如下:


(function xxx(){

       //function body

 })();

这样写xxx函数就可以在定义完后自动执行,看起来神奇,其实上面写法可以拆成这样

代码如下:


function xxx(){

       //function body

 }

xxx();

就是定义一个函数,然后使用括号语法调用,而函数定义外面的一层括号只起到将函数声明转为函数定义表达式,因为只有表达式才可以使用括号调用。看明白这些 妖蛾子之后上面代码就简单了,在自定义namespace函数最后把this赋值为window的NS属性,在调用的时候直接使用NS.xx就可以了。看 起来好了很多。

技术分享

技术分享

JS模块与命名空间的介绍二

原文:http://www.cnblogs.com/xl900912/p/4211045.html

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