almac,
инкапсуляция в javascript достигается пространством имен 
_
и люди знают что если свойство начинается с _ то оно внутреннее.
обычно даже итерируют свойства так:
for ( key in obj ) if( key.indexOf('_') !== 0 ){
}
 (если итератор не поедусмотрен интерфейсом обьекта конечно) 
Конструкторы же объектов принято называть с Заглавной буквы. Javascript очень динамичный язык(хорошо это или нет), по этому в нем много возможностей и много договоренностей.
	
	| 
		
			Сообщение от dmitriymar
			
		
	 | 
	
		да ты даун полный. Тудаже к чтению Стоянова Шаблоны Javascript. 
Там всё это есть -в том где ты корчишь из себя умника а на самом деле тупишь не по детски. И если ты не читал эту книгу -то это только твоя проблема,но никак не моя. 
ты -ТУПОРЕЗ ТРОЛЬ-ЭТО АКСИОМА
	 | 
	
Я попросил сделать с этим говном наследование, а опять слышу кулстори за место аргументов.