| 
		
			Сообщение от рони
			
		
	 | 
	
		альтернативы arguments.callee в решениях выше Poznakomlus и 
Malleys не увидел.
	 | 
	
 В моём втором примере показазан Y-комбинатор.
	
	| 
		
			Сообщение от Aetae
			
		
	 | 
	| 
		Альтернативы, соответственно, тут принципиально не будет.
	 | 
	
	
	| 
		
			Сообщение от drwhite
			
		
	 | 
	| 
		Но ведь так удобно не зависеть от имени функции при рекурсии.
	 | 
	
 Y-комбинатор делает именно то, что вы хотите. Или что вы имеете в виду, когда пишете «не зависеть от имени функции при рекурсии»?