B~Vladi,
Можно создавать в конструкторе единственный метод, который будет возвращать ссылку на приватные свойства. По сути - тоже самое, что предлагает
vflash, но свойства не торчат. Вернее торчит один единственный метод, который имеет доступ к приватным свойствам.
function MyClass()
{
var self = this;
var privates = {};
self.getPrivates = function()
{
return privates;
};
};
MyClass.prototype.setX = function(x)
{
return this.getPrivates().x = x;
};
MyClass.prototype.getX = function()
{
return this.getPrivates().x;
};