2
可能重複:
Should I use prototype or not?
Closures in auto executing functions vs objects什麼是在JavaScript中創建對象的更好方法?
所以,我創建在JavaScript對象,也有要對這個方法有兩種:
function car(){
this.engineOn = false;
this.startEngine = function(){
this.engineOn = true;
}
}
OR
function car(){
this.engineOn = false;
}
car.prototype.startEngine = function(){
this.engineOn = true;
}
這樣做的最好方法是什麼?這兩種方法有什麼優點或缺點?
我想你也打算在第一個`this.engineOn = false;`中。因爲現在這兩段代碼並不相同,因爲第一段代碼沒有`engineOn`的起始值。 – 2011-12-14 15:59:07