I,
var y = 5;
const x = function(){
return y;
};
const z = function(t){
var y = 10;
return t();
};
z(x);
в ответе 5, почему 5?
ведь при выполнении будет что то вроде такого
global = {
record: {
y: 5
x = undefined
y = undefined
}
outer null
}
zEnvirmoment = {
record {
y: 10
}
outer: global
}
xEnvirmoment = {
record {}
outer: zEnvirmoment
}
должно быть 10, что я не так понял?