JavaScriptPytanie 15 z 36
Do you know about lexical scope?
Co to lexical scope?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Lexical scope oznacza, że dostęp do zmiennych zależy od miejsca, w którym funkcja została zdefiniowana, a nie wywołana.
JavaScript
const name = "global";
function outer() {
const name = "outer";
return function inner() {
console.log(name);
};
}
const fn = outer();
fn();wynik:
outerTo właśnie lexical scope umożliwia closures.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.