次のことは可能ですか?
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」が返されます。