mominger / blog

Tech blog
45 stars 3 forks source link

Zepto源码分析-架构 #9

Open mominger opened 9 years ago

mominger commented 9 years ago

构造函数

zepto moudle

架构

zepto

自调用匿名函数

/**
 * 整体上的自调用匿名函数,是避免与其他模块变量/方法 污染。降低与其他模块的耦合度。‘高内聚,低耦合’的设计
 * 尽量在prototype上定义变量和方法,让每个Zepto对象继承,大幅降低每个Zepto对象的内存。
 *
*/

var Zepto = (function() {
...
})()

// If `$` is not yet defined, point it to `Zepto`
window.Zepto = Zepto
window.$ === undefined && (window.$ = Zepto)