在下面的代码中,我如何访问A.prototype.log
内部B.prototype.log
?
function A() {}
A.prototype.log = function () {
console.log("A");
};
function B() {}
B.prototype = Object.create(A.prototype);
B.prototype.constructor = B;
B.prototype.log = function () {
//call A.prototype.log here
console.log("B");
};
var b = new B();
b.log();
我知道我可以写A.prototype.log.call(this)
,但我想也许有一种更优雅的方式,可以让我以相对的方式调用它,比如“调用原型链中下一个更高实例的方法'log'”。这样的事情可能吗?