⊗jsPmRcInr 275 of 505 menu

Arbeid med rekursjon i JavaScript

I programmering finnes det et konsept kalt rekursjon - dette er når en funksjon kaller seg selv. La oss se på et eksempel. La oss skrive ut tallene fra 1 til 10 ved hjelp av rekursjon:

let i = 1; function func(){ console.log(i); i++; if (i <= 10){ func(); // her kaller funksjonen seg selv } } func();

La oss diskutere hvordan denne koden fungerer.

Vi har en global variabel i og en funksjon func, hvor innholdet av variabelen i skrives ut til konsollen, og deretter gjøres ++.

Hvis variabelen vår i er mindre eller lik 10, kalles funksjonen på nytt. Siden variabelen i er global, vil den ved hvert nytt funksjonskall ha verdien som ble satt i forrige kall av variabelen i.

Det vil si at funksjonen vil kalle seg selv inntil i blir større enn 10.

Vær oppmerksom på at i vårt tilfelle kan ikke funksjonen startes uten if - hvis dette gjøres, vil det resultere i et uendelig funksjonskall.

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