3
我正在使用John Resig的JavaScript class definition style。下面是一個示例類。將方法直接添加到JavaScript構造函數和使用原型添加方法之間有什麼區別?
var Person = Class.extend({
init: function(isDancing){
this.dancing = isDancing;
},
dance: function(){
return this.dancing;
}
});
的另一種方式定義舞蹈方法是:
Person.prototype.dance = function(){
return this.dancing;
};
我喜歡用第一種方式,但有人建議我,這是低效的。兩種方式有什麼區別?
如果您找到答案,請自己回答問題(有一個標有「回答自己的問題」的按鈕或其他內容)並將其標記爲答案。這樣未來的窺視可以受益。 :-) – 2011-05-28 21:56:50
@Thomas Shields已經嘗試過......但沒有足夠的觀點來回答我自己的問題。將不得不等待8小時:) – Cracker 2011-05-28 22:26:08
啊,好吧。忘了那個。 :) – 2011-05-28 22:30:24