我遇到了 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']();
想知道是否可以从另一个文件继承函数?如果您可以分享一个示例或将我指向一些在线文章,将不胜感激。
谢谢