在不同文件之间链接JavaScript函数的最佳方法

时间:2017-08-09 14:30:24

标签: javascript function object

在不同文件之间链接JavaScript函数的最佳方法是什么?在这种情况下,BusinessObjectCategories()BusinessAddSiteStatusFunctionalities()未定义,因为该函数位于另一页中。我应该用JavaScript获取全局对象吗?

**Doo.js**
var Doo = new DooObject();



**Doo.Business.js**
function BusinessObject() {}

if (typeof Doo != undefined) {
    Doo.Business = new BusinessObject();
    BusinessObjectCategories();
}



**Doo.Business.Categories.js**
function BusinessObjectCategories() {}

if (typeof Doo != undefined) {
    Doo.Business.Categories = new BusinessObjectCategories();
    BusinessAddSiteStatusFunctionalities();
}



**Doo.Business.Categories.SiteStatus.js**
function BusinessAddSiteStatusFunctionalities() {}

1 个答案:

答案 0 :(得分:0)

除非你想经历无数次箍,难以阅读代码和许多令人头痛的问题......你会想要使用像Angular这样的javascript框架,以便将面向对象的概念应用于javascript而无需编写丑陋的事情,如:

MyParentFunction.call(this);

像Angular这样的Javascript框架允许您像在大多数面向对象语言中一样使用继承。

class MyChildrenClass implements MyParentClass { }

如果你绝对想要使用vanilla javascript,请给this一个阅读。