不明白以下两种写法在实质上有什么区别?
function Person() {
}
Person.prototype.age = function(n) { return n;
}var person = new Person();
person.age(9);上面这种写法是通过原型,让实例化后的对象能够调用父类的函数。
下面这种方式不通过原型,但是在用法上完全一样。
function Person() { this.age = function(n) { return n;
}
}var person = new Person();
person.age(9);那两者在哪些方面有可比性呢? 求教,谢谢!
桃花长相依
慕仙森
随时随地看视频慕课网APP
相关分类