这是我的代码:
function Class() {};
Class.prototype.extend = function () {
var instance = new Class();
instance.constructor.prototype = {
say: function () {
console.log("Hello");
}
}
console.log(instance); //Class {extend: function}
}
Class.extend = function () {
this.prototype.extend();
}
Class.extend();
在extend
方法中,我重写了一个实例的原型instance.constructor.prototype = {..}
,
但是,当我记录实例时,它没有显示say
方法
为什么重写不起作用?我怎样才能让它工作?
这是演示