⊗jsPmRcInr 275 of 505 menu

Werk met Rekursie in JavaScript

In programmering is daar 'n konsep bekend as rekursie - dit is wanneer 'n funksie haarself roep. Kom ons kyk na 'n voorbeeld. Laat ons getalle van 1 tot 10 met behulp van rekursie uitskryf:

let i = 1; function func(){ console.log(i); i++; if (i <= 10){ func(); // hier roep die funksie haarself } } func();

Kom ons bespreek hoe hierdie kode werk.

Ons het 'n globale veranderlike i en 'n funksie func, binne-in wat die inhoud van veranderlike i na die konsole uitgevoer word, en dan word ++ gedoen.

As ons veranderlike i minder of gelyk aan 10 is, word die funksie weer herhaal. Aangesien die veranderlike i - globaal is, sal daar by elke nuwe roep van die funksie daarin die waarde van die veranderlike i wat by die vorige roep gestel is, wees.

Dit sal beteken dat die funksie haarself sal roep totdat i groter as 10 word.

Let op dat in ons geval kan die funksie nie gestart word sonder if nie - as dit gedoen word, sal dit 'n oneindige roep van funksies tot gevolg hê.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp