私はここで記事を読んでいました:
http://javascriptweblog.wordpress.com/2010/03/16/five-ways-to-create-objects/
オブジェクトを作成する 5 つの方法について説明します。しかし、私の質問は彼の方法の1つです(3)は次のとおりです。
myApp.Notepad = function(defaultFont) {
var that = {};
that.writeable = true;
that.font = defaultFont;
that.setFont = function(theFont) {
that.font = theFont;
}
return that;
}
myApp.notepad1 = myApp.Notepad('helvetica');
著者によると、複数のインスタンスが必要な場合に使用でき、3 (上記) から 5 までの任意のパターンを使用できます。
しかし、私の知る限り、this
新しく作成されたインスタンスを反映し、そのインスタンスのみを参照するキーワードを使用する必要があります。ただし、上記の著者はthat
代わりにオブジェクトを使用しており、上記で使用されているキーワードthis
もありません。new
複数のオブジェクトインスタンスにどのように適用されますか? を使用するのと本質的に同じthis
ですか?