在 javascript 中创建一些对象时,我开始怀疑是否有必要创建仅指向参数的私有变量,因为对象中的所有函数(可以使用私有变量)都在 javascript 中的对象函数内部。
示例:我通常这样做
function Foo(a) {
var _a = a;
function something() {
_a += 1;
somethingElse(_a);
}
}
但对我来说,似乎我可以这样做:
function Foo(a) {
function something() {
a += 1;
somethingElse(a);
}
}
那么我的问题是,我是否在这里遗漏了什么或做错了什么,或者这是设计我的 javascript 对象的好方法?