scope
-
[Javascript]์ค์ฝํ์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 2. 15. 16:25
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ์ค์ฝํ ์คํฌํ๋ ์๋ณ์๊ฐ ์ ํจํ ๋ฒ์๋ฅผ ๋งํ๋ค. ์ฆ ๋ชจ๋ ์๋ณ์๋ ์์ ์ด ์ ์ธ๋ ์์น์ ์ํด ๋ค๋ฅธ ์ฝ๋๊ฐ ์๋ณ์ ์์ ์ ์ฐธ์กฐํ ์ ์๋ ์ ํจ ๋ฒ์๊ฐ ๊ฒฐ์ ๋๋ค. var var1 = 1; // ์ฝ๋์ ๊ฐ์ฅ ๋ฐ๊นฅ ์์ญ์์ ์ ์ธํ ๋ณ์ if (true) { var var2 = 2; // ์ฝ๋ ๋ธ๋ก ๋ด์์ ์ ์ธํ ๋ณ์ if (true) { var var3 = 3; // ์ค์ฒฉ๋ ์ฝ๋ ๋ธ๋ก ๋ด์์ ์ ์ธํ ๋ณ์ } } function foo() { var var4 = 4; // ํจ์ ๋ด์์ ์ ์ธํ ๋ณ์ function bar() { var var5 = 5; // ์ค์ฒฉ๋ ํจ์ ๋ด์์ ์ ์ธํ ๋ณ์ } } console.log(var1); // 1 conso..