⊗jsPmRcInr 275 of 505 menu

Arbejde med rekursion i JavaScript

I programmering findes der et koncept kaldet rekursion - det er når en funktion kalder sig selv. Lad os se på et eksempel. Lad os ved hjælp af rekursion udskrive tal fra 1 til 10:

let i = 1; function func(){ console.log(i); i++; if (i <= 10){ func(); // her kalder funktionen sig selv } } func();

Lad os diskutere, hvordan denne kode fungerer.

Vi har en global variabel i og en funktion func, inden i hvilken konsollen udskrives indholdet af variablen i, og derefter laves ++.

Hvis vores variabel i er mindre end eller lig med 10, kaldes funktionen igen. Da variablen i er global, vil der ved hvert nyt funktionskald i den være den værdi af variablen i, der blev sat under det foregående kald.

Det vil resultere i, at funktionen vil kalde sig selv indtil i bliver større end 10.

Vær opmærksom på, at man i vores tilfælde ikke kan starte funktionen uden if - hvis man gør dette, vil det resultere i et uendeligt kald af funktioner.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis