js的名空间跟一个常见的怪异模式

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})();

这种称为模块模式,比较费解。匿名函数调用。