我有这个代码:
var Class = function(){ // function constructor
this.className = 'Class';
}
Class.prototype.method = function(){ // open method
alert('method of ' + this.className);
}
var ClassSub = function(){ // function constructor of sub class
this.className = 'ClassSub';
}
ClassSub.prototype = new Class();
var objSub = new ClassSub();
objSub.method();
我有一个问题: Class.prototype.method = function(){ // open method
当我们这样写时,我们说我们的类的原型将具有此方法。所以他的子类会有这个方法来。但我不明白为什么我们不能只写
Class.method = function()