Le funzioni in JavaScript

Funzioni ricorsive

Funzioni ricorsive in JavaScript

Dal corpo di una funzione possiamo richiamare altre funzioni, questo è un concetto abbastanza semplice da comprendere.

Dal corpo di una funzione, inoltre, possiamo anche richiamare essa stessa.

function countDown(x) {
   console.log(x--);
   if (x > 0) {
       countDown(x); /// Richiama se stessa
   }
}

countDown(4); /// 4
/// 3
/// 2
/// 1

Quando si realizza una funzione ricorsiva bisogna fare molta attenzione a gestire una fine per la ricorsione altrimenti si crea un’esecuzione infinita di script che può bloccare l’interprete.

Nell’esempio qui sopra il controllo è implementato con l’utilizzo di if.

Questo articolo è parte della collana JavaScript: Guida di riferimento per aspiranti web developer.

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.