Global
-
[Javascript] ์ ์ญ ๋ณ์์ ๋ฌธ์ ์ ์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 2. 27. 19:29
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ๋ณ์์ ์๋ช ์ฃผ๊ธฐ 1) ์ง์ญ ๋ณ์์ ์๋ช ์ฃผ๊ธฐ ํจ์ ๋ชธ์ฒด ๋ด์์ var๋ก ์ ์ธํ ๋ณ์๋ ์ง์ญ ๋ณ์์ด๋ค. ์ด๋, ์ง์ญ ๋ณ์์ ์๋ช ์ฃผ๊ธฐ๋ ํจ์๊ฐ ํธ์ถ๋๋ฉด ์ง์ญ ๋ณ์๊ฐ ์์ฑ๋๊ณ ํจ์๊ฐ ์ข ๋ฃ๋๋ฉด ์๋ฉธํ๋ค. function foo() { var x = 'local'; // ๋ณ์ x ์์ฑ console.log(x); // local return x; // ๋ณ์ x ๋ฐํ๊ณผ ํจ๊ป ํจ์ ์ข ๋ฃ, ๋ณ์ ์๋ช ์ฃผ๊ธฐ ์ข ๋ฃ } foo(); console.log(x); // ReferenceError: x is not defined ํจ์ ๋ด๋ถ์์ ์ ์ธ๋ ์ง์ญ ๋ณ์๋ ํจ์๊ฐ ์์ฑํ ์ค์ฝํ์ ๋ฑ๋ก๋๋ค. ๋ณ์๋ ์์ ์ด ๋ฑ๋ก๋ ์ค์ฝํ๊ฐ ์๋ฉธ๋ ๋ ๊น์ง ์ ํจํ๋ค. ํ ๋น๋ ์ค..