JS 初心者なので、これがばかげた質問でないことを願っています。
メソッドを使用してカスタム オブジェクトを定義する場合、次の 2 つのアプローチの違いと長所/短所は何ですか?
1: を使用してクラス定義内でメソッドを定義しthis
ます。
function MyObj(){
this.doStuff = function(){
//method body
}
}
2: を使用してメソッドを個別に定義しprototype
ます。
function MyObj(){
}
MyObj.prototype.doStuff = function()
{
//method body
}
私は今それをいじっていますが、どちらも同じように機能しているように見えるので、戻ってきて後でお尻を噛むトラックに向かう前に違いを見つけようと思いました:)
乾杯