Pages

Etude du récursif en profondeur

Nous tentons de saisir encore une fois l'empilement des appels de fonctions dans le cas d'une fonction récursive.

Allez dans

http://dupontcours.free.fr/JavaScript/DOM-javascript/dom.html

Coller ce code dans la console.

let a=0,p =(e)=>{let a1=a++;console.groupCollapsed(`Begin ${e.nodeName} ${a1}`);Array.from(e.children,c=>p(c));console.log(`End ${e.nodeName} ${a1}`);console.groupEnd();};p(document.body);

Voici le déroulement des appels (nous devrions utiliser comme nous l'avons déjà fait le débogueur).