Napiszemy dwie funkcje podnoszącą liczbę do dowolnej całkowitej nieujemnej potęgi. Wersję standardową z wykorzystaniem pętli for
i wersję z wykorzystaniem rekurencji.
Javascript – Potęgowanie liczb z wykorzystaniem pętli for
Javascript - Potęgowanie liczb z wykorzystaniem rekurencji
Rekurencja jest to wywoływanie funkcji przez samą siebie.
Jak widzimy wersja rekurencyjna w javascript jest znacznie krótsza i może nawet bardziej czytelna. Funkcja wywołuje samą siebie, za każdym razem zmniejszając wartość zmiennej do_potęgi
o jeden, aż do momentu kiedy zmienna ta będzie równa zero. Należy pamiętać, iż używając funkcji rekurencyjnych musimy zawsze umieścić warunek wyjścia z rekurencji. Jeśli tego nie wykonamy funkcja taka będzie się wykonywać w nieskończoność.
Ok mamy już funkcje potęgowania, to teraz jeszcze je przetestujmy.
powodzenia.