我目前正在研究用JavaScript构建类的不同模式。但不管我看到什么模式,还有一些我不确定的事情。JavaScript类最佳实践?
var ItemManager = (function()
{
var p = function()
{
this.items= [];
};
p.prototype.addItem = function(item)
{
var self = this;
self.items.push(item);
};
return p;
}());
我创建简单的类ItemManager,这个类有功能的addItem添加任何项目到集合中。现在我不想让表示集合的变量项目公开,这个变量应该是私有的,但我没有看到任何可能的方式来使用原型方法来访问私有变量。
那么这种情况下的最佳做法是什么?简单地不要使用私有变量?
强制没有类在js电话 – rlemon
看看http://stackoverflow.com/q/436120/1117720 –