⊗jsPmFNIFS 248 of 505 menu

Scope van geneste functies in JavaScript

Als een functie binnenin een andere functie bevat - zijn de variabelen van de buitenste functie zichtbaar in de binnenste:

function test() { let num = 1; // variabele van de buitenste functie function func() { console.log(num); // geeft 1 weer } func(); // roepen de binnenste functie aan } test(); // roepen de buitenste functie aan

Ook in de binnenste functie zullen variabelen zichtbaar zijn, die buiten de buitenste functie zijn gedefinieerd:

let num = 1; // globale variabele function test() { function func() { console.log(num); // geeft 1 weer } func(); // roepen de binnenste functie aan }; test(); // roepen de buitenste functie aan

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

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

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

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

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

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

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

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