Простая рекурсия JS
Всем добрый день.
Пожалуйста, опишите принцип работы простой рекурсии. Не могу понять как при рекурсии браузер понимает, что нужно умножать именно base * base, а не, к примеру, base * exponent. Заранее спасибо за ответ.
function power(base, exponent)
{
if(exponent == 0)
{
return 1;
}
else
{
return base * power(base, exponent - 1)
}
}