是否可以执行以下操作:
function A() {}
function B() {}
B.prototype = A;
function C() {}
C.prototype = A;
A.prototype.myname = function() { /* get 'B' or 'C' here */ }
这样当我例如调用 B.myname() 时,我将在函数体中使用名称“B”?
按预期尝试this.constructor.name
每次都返回“A”。
是否可以执行以下操作:
function A() {}
function B() {}
B.prototype = A;
function C() {}
C.prototype = A;
A.prototype.myname = function() { /* get 'B' or 'C' here */ }
这样当我例如调用 B.myname() 时,我将在函数体中使用名称“B”?
按预期尝试this.constructor.name
每次都返回“A”。