⊗jsPmFNSNP 251 of 505 menu

Parametre s rovnakým názvom v JavaScripte

Nech teraz vonkajšia a vnútorná funkcia majú parametre s rovnakým názvom:

function test(num) { function func(num) { console.log(num); // vypíše 1 } func(num); }; test(1);

V tomto prípade bude vo vnútornej funkcii lokálna premenná num. Jej zmena vo vnútornej funkcii nebude nijako ovplyvňovať vonkajšiu premennú num:

function test(num) { function func(num) { num = 2; // meníme lokálnu premennú num } func(num); console.log(num); // vypíše 1 - nič sa nezmenilo } test(1);

Výsledkom bude, že vnútorná funkcia sa nebude môcť nijako dostať k vonkajšej premennej num na to, aby ju zmenila:

function test(num) { function func(num) { // tu nie je možné získať prístup k vonkajšej premennej num } func(num); } test(1);

Určite, bez spustenia kódu, čo sa vypíše do konzoly:

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

Určite, bez spustenia kódu, čo sa vypíše do konzoly:

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

Určite, bez spustenia kódu, čo sa vypíše do konzoly:

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

Určite, bez spustenia kódu, čo sa vypíše do konzoly:

function test(num) { function func(num) { console.log(num); } func(num); num = 2; } test(1);
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť