库依赖关系和执行顺序

时间:2012-11-23 10:30:31

标签: javascript

如果我在core.js文件中有一个对象,并且我想在extension.js中扩展它,我怎样才能确保在扩展它之前实际加载了core.js中的对象? 管理这种依赖关系的好(和轻)模式是什么?

2 个答案:

答案 0 :(得分:0)

您可以确保在HTML文件的标头中以正确的顺序加载.js文件。它们将按照您放置它们的顺序加载。

或者你可以这样做:

if(MyFramework === undefined)
    alert('MyFramework not loaded');

if(MyFramework === undefined) alert('MyFramework not loaded');

如果当前未加载名为MyFramework的对象

,则会抛出该警报错误

答案 1 :(得分:0)

如果它是一个对象,那么你应该能够检查它是否为null或未定义...

if (myObject === null || myObject === undefined) {
   alert("not loaded");
}