javascript でいくつかのオブジェクトを作成しているときに、オブジェクト内のすべての関数 (プライベート変数を使用できる) が javascript のオブジェクト関数内にあるため、パラメーターを指すだけのプライベート変数を作成するポイントがあるかどうか疑問に思い始めました。
例:普段はこうしています
function Foo(a) {
var _a = a;
function something() {
_a += 1;
somethingElse(_a);
}
}
しかし、私には、代わりに次のようにすることができるようです:
function Foo(a) {
function something() {
a += 1;
somethingElse(a);
}
}
私の質問は、ここで欠けているものや間違っているものはありますか、それとも JavaScript オブジェクトを設計する良い方法ですか?