⊗jsPmRcInr 275 of 505 menu

Arbete med rekursion i JavaScript

Inom programmering finns det ett koncept som kallas rekursion - det är när en funktion anropar sig själv. Låt oss titta på ett exempel. Låt oss visa tal från 1 till 10 med hjälp av rekursion:

let i = 1; function func(){ console.log(i); i++; if (i <= 10){ func(); // här anropar funktionen sig själv } } func();

Låt oss diskutera hur den här koden fungerar.

Vi har en global variabel i och en funktion func, inuti vilken innehållet i variabeln i skrivs ut till konsolen, och sedan görs ++.

Om vår variabel i är mindre eller lika med 10, anropas funktionen igen. Eftersom variabeln i är global, kommer den vid varje nytt funktionsanrop ha det värde som satts vid föregående anrop av variabeln i.

Resultatet blir att funktionen kommer att anropa sig själv tills i blir större än 10.

Tänk på att vi i vårt fall inte kan starta funktionen utan if - om man gör det blir det ett oändligt anrop av funktioner.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa