Я использую закрытие для создания объекта с частными и общедоступными методами. Это выглядит так:
var Dog = (function() {
function Dog() {}
var size = 'big';
var _privateSaySize = function() {
return 'I am a ' + size + ' dog.';
}
Dog.prototype.publicSaySize = function() {
return _privateSaySize();
}
return Dog;
})();
Но теперь я хотел бы иметь объект, который имеет только частные функции и наследуется другим объектом. Но возможно ли это в JavaScript?