看一些
JavaScript库和其他人的代码,我看到了两种常见的模式,我不知道使用其中一种是否存在差异或优势.模式看起来像这样:
1.
var app = (function () { // Private vars // Module var obj = { prop: "",method: function () {} }; return obj; })();
2.
(function () { // Private vars // Module var obj = { prop: "",method: function () {} }; window.app = obj; })();
这些模式是相同的还是其中一个比另一个具有优势或用途?
提前致谢.