あなたは、このようなコンストラクタ関数にメソッドを作成します。JavaScriptのメソッドやコピー
var Something = function() {
this.doSomething = function() {/* do something here */};
};
JavascriptがあなたがSomething
コンストラクタ関数で新しいオブジェクトを作成するたびにdoSomething
のコピーを作成します。
しかし、あなたはこのようにそれを行うとき:
var Something = function() {
};
Something.prototype.doSomething = function() {/* Do something here */};
javascriptのはまだあなたがSomething
コンストラクタ関数を使用してオブジェクトを作成するたびにdoSomething
のコピーを作成する場合、または各オブジェクト内doSomething
は、効率のために同じものを指しありません?