Показать сообщение отдельно
  #1 (permalink)  
Старый 16.05.2016, 23:11
Новичок на форуме
Отправить личное сообщение для Sonnet Посмотреть профиль Найти все сообщения от Sonnet
 
Регистрация: 16.05.2016
Сообщений: 1

Помогите новичку понять принцип работы функций.
Доброго времени суток. Несколько дней назад начал изучать 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)? Как можно умножать х на функцию? Пожалуйста, объясните максимально подробно работу этого кода. Спасибо.
Ответить с цитированием