1

我遇到了 Javascript 中的继承问题。

当我在同一个js文件中同时具有父函数和子函数时,通过原型继承父函数的子函数有效。

父函数:

var BaseFunction = function  (params) {    
}

子函数:

ChildFunction.prototype = new BaseFunction();
ChildFunction.prototype.constructor = ChildFunction;

var ChildFunction = function (params) {
    BaseFunction.call(this, params);
}

如果我将所有与子相关的代码移动到不同的 js 文件中,则会抱怨 BaseFunction 未定义。所以,我把它改成下面。现在,它以未定义的形式结束。

ChildFunction.prototype = new window['BaseFunction']();

想知道是否可以从另一个文件继承函数?如果您可以分享一个示例或将我指向一些在线文章,将不胜感激。

谢谢

4

0 回答 0