js的名空间和一个常见的怪异模式最近js的热度正在上升,也许将来前后台统一为js也未可知。浏览了goodparts这
js的名空间和一个常见的怪异模式
最近js的热度正在上升,也许将来前后台统一为js也未可知。
浏览了goodparts这本书, js的名空间大概有两种实现办法。
var namespace = {
//foo : bar
}
这种比较容易理解的。
还有一种在老外的代码中常看见
(function() { var privateField = 42; function innerFunc() { notSoPrivate = 43; return notSoPrivate; } alert(privateField); // => 42 innerFunc(); alert(notSoPrivate); // => 43})();这种称为模块模式,比较费解。匿名函数调用。
