第一次在这里发帖,请多多关照......
我是第一次创建一个网站,并且对简化我的写作很感兴趣,这样我就可以将每个 javascript 文件包装在一个对象中,然后调用一个函数来启动程序。
var window, document, AB = {};
AB.MAIN = (function() {
var files = [
"file1.js",
"file2.js",
"start.js"
],
load = function (js) {
var script, scripts,
body = document.body;
for (var i = js.length - 1; i >= 0; i -= 1) {
script = document.createElement('script');
script.src = js[i];
body.appendChild(script);
}
}(files);
return {
start: function () {
start();
},
}
}());
window.onload = AB.MAIN.start;
所以我让我的主对象加载文件并返回一个名为“start”的函数,然后我用 window.onload 调用它。这样做的目的是将所有内容都保留在一个命名空间中,但由于我是新手,我不确定这是否是 A) 真正实现了我希望它实现的目标和 B) 开始的一个好主意。
.js 文件中的所有功能是否实际上都仅限于 AB.MAIN 对象?