首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

将杂乱的js打包成模块

2012-11-01 
将散乱的js打包成模块?以前因为贪图快速地完成功能,而将js写成一个一个的function,将事件写在了html里,如

将散乱的js打包成模块

?

以前因为贪图快速地完成功能,而将js写成一个一个的function,将事件写在了html里,如今要扩展了,代码必须要复用,因此有没有一个简单的方法来包装这些functions然后统一一下呢?

答案是:module pattern

?

具体步骤大概有三步:

1.将功能函数包起来并且参数配置为一个对象

2.将事件从html抽离出来

3.返回一个对象作为公开方法

?

比如我有三个函数用来完成功能:

fun1,fun2,fun3

第一步就是用一个函数将它们包起来,并且将参数统一为一个对象,如

?

?

var M = function(options){    function fun1(cb){        //after done        cb();        options.after();    }}
?

这种方法没有this,是一种单列模式,很好用,也很灵活。

?

热点排行