【发布时间】:2013-09-17 21:24:17
【问题描述】:
在 javascript 中创建一些对象时,我开始怀疑是否有必要创建仅指向参数的私有变量,因为对象中的所有函数(可以使用私有变量)都在 javascript 中的对象函数内部.
示例: 我通常是这样的
function Foo(a) {
var _a = a;
function something() {
_a += 1;
somethingElse(_a);
}
}
但对我来说,我似乎可以这样做:
function Foo(a) {
function something() {
a += 1;
somethingElse(a);
}
}
然后我的问题是,我在这里是否遗漏了什么或做错了什么,或者这是设计我的 javascript 对象的好方法?
【问题讨论】:
标签: javascript oop parameters private