const x = 1;
function outer() {
const x = 10;
let z = 30;
function middle() {
const x = 100;
z = 50;
return function inner() {
console.log(x); // ?
console.log(y); // ?
console.log(z); // ?
};
}
const y = 20;
const innerFunc = middle();
z = 40;
return innerFunc;
}
const y = 200;
const myFunc = outer();
myFunc();