| 
	
	
		
		
			
			 
				Помогите новичку понять принцип работы функций.
			 
			
		
		
		
		Доброго времени суток. Несколько дней назад начал изучать JavaScript, и сегодня застрял на теме функций, в частности на таком вот примере: 
 
function pow(x,n) { 
	if (n != 1) return x * pow(x, n-1); 
    else return x; 
} 
alert(pow(2,3)); 
 
Я никак не могу понять, что и как делает вторая строчка кода. Что такое x * pow(x, n-1)? Как можно умножать х на функцию? Пожалуйста, объясните максимально подробно работу этого кода. Спасибо. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |