第一次在这里张贴,所以要好看....
我是第一次创建一个网站,并且有兴趣简化我的写作,所以我可以将每个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对象中?