⊗jsPmRcInr 275 of 505 menu

Werken met recursie in JavaScript

In programmeren bestaat er een concept genaamd recursie - dit is wanneer een functie zichzelf aanroept. Laten we een voorbeeld bekijken. Laten we met behulp van recursie getallen van 1 tot 10 weergeven:

let i = 1; function func(){ console.log(i); i++; if (i <= 10){ func(); // hier roept de functie zichzelf aan } } func();

Laten we bespreken hoe deze code werkt.

We hebben een globale variabele i en een functie func, waarin naar de console wordt de inhoud van variabele i uitgevoerd, en vervolgens wordt ++ gedaan.

Als onze variabele i kleiner dan of gelijk aan 10 is, dan wordt de functie opnieuw aangeroepen. Omdat de variabele i - globaal is, zal bij elke nieuwe aanroep van de functie daarin de waarde van variabele i die bij de vorige aanroep was ingesteld, staan.

Het resultaat is dat de functie zichzelf zal blijven aanroepen totdat i groter wordt dan 10.

Houd er rekening mee dat het in ons geval niet mogelijk is de functie te starten zonder if - als dit wordt gedaan, dan resulteert het in een oneindige aanroep van functies.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren