Witajcie,
w wytłumaczeniu poniższego kodu czytam:
"zmienna niezależna zostaje zapisana w środowisku funkcji getValue
. Jednak funkcja getSecret
nie zwraca funkcji getValue
, dlatego też nigdy nie zobaczymy domknięcia poza kontekstem, w którym jest tworzone".
O co dokładnie chodzi w tym wyjaśnieniu?
var secret = "007";
function getSecret() {
var secret = "008";
function getValue() {
return secret;
}
return getValue();
}
getSecret()'