0

第一次在这里发帖,请多多关照......

我是第一次创建一个网站,并且对简化我的写作很感兴趣,这样我就可以将每个 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 对象?

4

0 回答 0