Простая рекурсия JS

Всем добрый день.

Пожалуйста, опишите принцип работы простой рекурсии. Не могу понять как при рекурсии браузер понимает, что нужно умножать именно base * base, а не, к примеру, base * exponent. Заранее спасибо за ответ.

function power(base, exponent)
{

       if(exponent == 0)
       {
           return 1;
       }
       else
       {
           return base * power(base, exponent - 1)
       }
   }

Ответы (0 шт):