⊗jsPmFVPNC 223 of 505 menu

Naamsovereenkomst met parameters in JavaScript

Functieparameters zijn lokale variabelen erin. Laten we de parameter van de functie dezelfde naam geven als een externe globale variabele:

function func(num) { console.log(num); } let num = 1; func(num);

In dit geval krijgen we zo dat buiten de functie zal er een variabele num zijn en binnen de functie zal er een variabele num zijn. Maar dit zullen verschillende variabelen zijn: het wijzigen van de variabele binnen de functie zal leiden tot het wijzigen van de lokale variabele van de functie. En de externe variabele binnen de functie zal onbereikbaar zijn en kan op geen enkele manier worden gewijzigd. Laten we het testen:

function func(num) { num = 2; // verander de lokale variabele } let num = 1; func(num); console.log(num); // geeft 1 weer - er is niets veranderd

Bepaal, zonder de code uit te voeren, wat er in de console wordt uitgevoerd:

function func(num) { num = 2; } let num = 1; func(num); console.log(num);

Bepaal, zonder de code uit te voeren, wat er in de console wordt uitgevoerd:

function func() { num = 2; } let num = 1; func(); console.log(num);

Bepaal, zonder de code uit te voeren, wat er in de console wordt uitgevoerd:

function func() { let num = 2; } let num = 1; func(); console.log(num);
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