function1 [JavaScript] ํด๋ก์ (Closure) ํด๋ก์ (Closure)๋? - MDN์์์ ์ ์ ํด๋ก์ ๋ ๋ ๋ฆฝ์ ์ธ (์์ ) ๋ณ์๋ฅผ ๊ฐ๋ฆฌํค๋ ํจ์์ด๋ค. ๋๋, ํด๋ก์ ์์ ์ ์๋ ํจ์๋ ๋ง๋ค์ด์ง ํ๊ฒฝ์ ‘๊ธฐ์ตํ๋ค’. “A closure is the combination of a function and the lexical environment within which that function was declared.” ํด๋ก์ ๋ ํจ์์ ๊ทธ ํจ์๊ฐ ์ ์ธ๋์ ๋์ ๋ ์์ปฌ ํ๊ฒฝ(Lexical environment)๊ณผ์ ์กฐํฉ์ด๋ค. ํด๋ก์ ๋ ๋จ์ํ ํจ์ ์ธ๋ถ์ ๋ณ์์ ์ ๊ทผ ๊ฐ๋ฅํ ๋ด๋ถ ํจ์๊ฐ ์๋๋ค. ํจ์ ์คํ์ ์ธ๋ถ ๋ณ์ ์ ๊ทผ์ ์ํด, ํจ์๊ฐ ์ ์ธ๋ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ ๊ฐ์ฒด์ด๋ค. function outFunc(){ var reason = "test"; var v.. 2020. 11. 13. ์ด์ 1 ๋ค์