我已經看到了這兩種方法的聲明在Javascript中的這兩種方式:
var User = function() {
this.name = 'Foo';
this.greet = function() {
console.log('Hello!');
}
}
和
var User = function() {
this.name = 'Foo';
}
User.prototype.greet = function() {
console.log('Hello!');
}
有什麼區別?
@Archonix:不,它不是。 – kennytm 2010-11-06 20:12:01
相關:http://stackoverflow.com/questions/1635116/javascript-class-method-vs-class-prototype-method – DaiYoukai 2010-11-06 20:26:51