| 
		
			Сообщение от zzz
			
		
	 | 
	
		Так почему работает 
 
if(depth){
	 | 
	
потому что depth существующая локальная переменная.
	
	| 
		
			Сообщение от Riim
			
		
	 | 
	
		сразу пришел в ужас от: var proto = this.parent = new parent(); 
Либо это что-то очень гениальное, либо книгу пора выкидывать.
	 | 
	
А что тут не так?