javascript之模块

node的风靡,模块化思想变得格外重要。

基本思想:

  1.匿名函数

  2.带参的匿名函数

  3.放大的模块(使用2的方法 对模块进一步扩展 这样模块就可以分开在文件中)

  4.宽放大模式  (module || {})

  5.严放大模式 (var old_moduleMethod = my.moduleMethod ; my.moduleMethod = function() {}) 这种方式下可以保留以前版本方法的访问方法  bootstrap的插件就有这种写法

推荐写的不错的博客

1.阮一峰老师的博客 :http://www.ruanyifeng.com/blog/2012/10/javascript_module.html

          参考了 ben cherry 的 一篇文章 :http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html   2010的作品!写的太好了!

2.模块多了,自然要有规范,所以出现了两个主要规范 ,AMD(浏览器异步加载) 和   CommonJS(服务器模块加载)

CommonJS : require('module')

AMD: require(['module'...],function(){})

 

posted @ 2015-11-15 11:33  belongcai  阅读(136)  评论(0编辑  收藏  举报