【发布时间】:2015-09-27 15:04:26
【问题描述】:
考虑一下:
var Foo = function Foo () {
var numberVar = 0;
fooPrototype = {
getNumberVar: function () {
return numberVar;
},
setNumberVar: function (val) {
this.numberVar = val;
}
}
return fooPrototype;
};
var foo = new Foo();
或者,看看这个:
var Bar = function Bar() {
var numberVar = 0;
};
Bar.prototype = {
getNumber: function () {
return this.numberVar;
},
setNumber: function (val) {
this.numberVar = val;
}
};
var bar = new Bar();
他们都做同样的事情,因为他们允许公共/私人成员。 这样做有什么好处吗?
【问题讨论】:
标签: javascript