⊗jsPmFAIFS 248 of 505 menu

Sisäkkäisten funktioiden näkyvyysalue JavaScriptissä

Jos funktio sisältää toisen funktion sisällään - ulomman funktion muuttujat ovat näkyvissä sisäisessä funktiossa:

function test() { let num = 1; // ulomman funktion muuttuja function func() { console.log(num); // tulostaa 1 } func(); // kutsutaan sisäistä funktiota } test(); // kutsutaan ulompaa funktiota

Myös sisäisessä funktiossa näkyvät muuttujat, jotka on määritelty ulomman funktion ulkopuolella:

let num = 1; // globaali muuttuja function test() { function func() { console.log(num); // tulostaa 1 } func(); // kutsutaan sisäistä funktiota }; test(); // kutsutaan ulompaa funktiota

Määritä, suorittamatta koodia, mitä tulostetaan konsoliin:

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

Määritä, suorittamatta koodia, mitä tulostetaan konsoliin:

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

Määritä, suorittamatta koodia, mitä tulostetaan konsoliin:

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

Määritä, suorittamatta koodia, mitä tulostetaan konsoliin:

function test() { let num; function func() { console.log(num); } num = 1 func(); num = 2 func(); } test();
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää