可能重複:
Use of 'prototype' vs. 'this' in Javascript?正確的模式:本或原型
如果我有一個目標函數,什麼時候應該使用this.something
代替func.prototype.something
?
只是爲了澄清:代替
function Person()
{
this.walk=function(){...};
}
:
function Person()
{}
Person.prototype.walk=function(){...};
當是方便使用一種形式,而不是其他的?這兩種解決方案的優點和缺點是什麼?特別是在我總是使用的情況下var person = new Person();
這是類似於這個問題:http://stackoverflow.com/questions/310870/use-of-prototype-vs-this-in-javascript?rq=1 – 2012-10-01 20:20:08
@優雅是正確的,但我沒有得到在我使用新人的情況下,究竟有什麼區別() –
@Leigh ok這個回覆http://stackoverflow.com/a/310927/566608也在回覆我,所以我也投票結束了這個問題。 –