Obecnie szukam różnych wzorów dla klas budynków w JavaScript. Ale bez względu na to, jaki wzór widzę, wciąż są pewne rzeczy, których nie jestem pewien.Najlepsza Klasa JavaScript?
var ItemManager = (function()
{
var p = function()
{
this.items= [];
};
p.prototype.addItem = function(item)
{
var self = this;
self.items.push(item);
};
return p;
}());
utworzyć prostą klasę ItemManager ta klasa dostaje funkcję addItem do dodawania pozycji do kolekcji. Teraz tak naprawdę nie chcę, aby zmienne, które reprezentują kolekcję, były publiczne, ta zmienna powinna być prywatna, ale nie widzę żadnego możliwego sposobu użycia prototypowej metody dostępu do prywatnych zmiennych.
Jaka jest najlepsza praktyka w tym przypadku? Po prostu nie używaj zmiennych prywatnych?
obowiązkowe nie ma zajęcia w js rozmowy – rlemon
przyjrzeć http://stackoverflow.com/q/436120/1117720 –