谁能解释一下下面的代码的作用,尤其是第 1 点和第 2 点:
1)
(function (carWeb) {
})(carWeb || (carWeb = {}));
更新 2)为什么IIFE里面声明了下面的函数,而GridView用了四次
function GridView() {
}
// usercontrols.gridview.js
var carWeb;
(function (carWeb) {
carWeb.GridView = (function () {
function GridView() {
}
GridView.init = function (gridSelector, threeGridButtonSelector) {
GridView.gridSelector = gridSelector;
threeGridButtonSelector.on("click", this.setThree);
};
return GridView;
})();
})(carWeb || (carWeb = {}));
carWeb.GridView.init($("#top.items"), $("#grid-view-grid")));
更新
任何链接将不胜感激。
为什么这个问题被搁置?请投票以重新打开帖子,并为帖子投票