我目前正在研究用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 –