读书人

将杂乱的js打包成模块

发布时间: 2012-11-01 11:11:32 作者: rapoo

将散乱的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,是一种单列模式,很好用,也很灵活。

?

读书人网 >JavaScript

热点推荐