Javascript child objects



我的javascript应用程序越来越大,我想把它分成多个文件。现在我把它包装成

var myApp = function() { /*functions and variables here*/ }

我想要这样,每个子对象在不同的文件中:

var myApp = new function() { }
myApp.childObject1 = new function() {
    this.func= function() {
        console.log('hello');
    }
}
myApp.childObject2 = new function() {
    this.func= function() {
        console.log('world');
    }
}
myApp.childObject1.func();
myApp.childObject2.func();

它可以工作,但是我想知道这样做是否正确。

谢谢你的回答。我发现这篇文章http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html很有帮助。

应该没问题。只要找到一个好的模式,然后跟着做。

http://toddmotto.com/mastering-the-module-pattern/

我发现搜索JavaScript模块模式的第一个链接

是的,您可以将名称空间实现拆分为多个代码文件。当然,您应该考虑内部(或外部)依赖关系,以及是否确实有必要!

有很多关于如何在JS中使用命名空间的文章。

例如:

https://javascriptweblog.wordpress.com/2010/12/07/namespacing-in-javascript/

试一试

相关内容

最新更新