⊗jsPmFVPNC 223 of 505 menu

Navnesammenfall med parametere i JavaScript

Funksjonsparametere er lokale variabler innenfor den. La oss kalle funksjonsparameteren med samme navn som den eksterne globale variabelen:

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

I dette tilfellet vil det bli slik at utenfor funksjonen vil det være en variabel num og inni funksjonen vil det være en variabel num. Men disse vil være forskjellige variabler: endring av variabelen inni funksjonen vil føre til endring av den lokale variabelen til funksjonen. Og den eksterne variabelen inni funksjonen vil være utilgjengelig og kan ikke endres på noen måte. La oss sjekke:

function func(num) { num = 2; // endrer den lokale variabelen } let num = 1; func(num); console.log(num); // vil skrive ut 1 - ingenting har endret seg

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

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