⊗jsPmFNIFS 248 of 505 menu

Domeniul de vizibilitate al funcțiilor imbricate în JavaScript

Dacă o funcție conține în interior o altă funcție - variabilele funcției exterioare sunt vizibile în cea interioară:

function test() { let num = 1; // variabila funcției exterioare function func() { console.log(num); // va afișa 1 } func(); // apelăm funcția interioară } test(); // apelăm funcția exterioară

De asemenea, în funcția interioară vor fi vizibile variabilele definite în afara funcției exterioare:

let num = 1; // variabilă globală function test() { function func() { console.log(num); // va afișa 1 } func(); // apelăm funcția interioară }; test(); // apelăm funcția exterioară

Stabiliți, fără a rula codul, ce va fi afișat în consolă:

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

Stabiliți, fără a rula codul, ce va fi afișat în consolă:

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

Stabiliți, fără a rula codul, ce va fi afișat în consolă:

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

Stabiliți, fără a rula codul, ce va fi afișat în consolă:

function test() { let num; function func() { console.log(num); } num = 1 func(); num = 2 func(); } test();
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge