ํด๋ก์ ์ ๋ ์์ปฌ ํ๊ฒฝ const x = 1; function outer() { const x = 10; const inner = function() {console.log(x)}; return inner; } const innerFunc = outer(); innerFunc(); ์ ๋ต์? 10 outerํจ์๋ ์ข ๋ฃ๋๊ณ ์คํ์ปจํ ์คํธ ์คํ์์ pop์ด ๋๋ค๊ณ ๋ฐฐ์ ๋๋ฐ, ๊ฐ์ด ๋จ์์๋ค… ๋ญ๊ฐ ์ด์ํ์ง ์๋์??. ์คํ ์ปจํ ์คํธ ๊ด์ ์์ ๋ณธ ์์ ํจ์. ์ฝ๋๊ฐ ์ด๋ป๊ฒ ์คํ์ ์ฌ๋ผ๊ฐ๋์ง ๋ณด์ฌ์ฃผ๋ ๊ทธ๋ฆผ์ ๋๋ค. outer๊ฐ ๋๋๊ณ inner๊ฐ ์๋ก ์ฌ๋ผ๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. "์ ์ญ ์ปจํ ์คํธ": { ๋ณ์๊ฐ์ฒด: { arguments: null, variable: [{ outer: Function }, 'x', 'i..