scope1 [JavaScript] Scope๋? ๐๐จ์๋ฐ์คํฌ๋ฆฝํธ๋ ํจ์ ๋ ๋ฒจ ์ค์ฝํ(function-level scope)๋ฅผ ๋ฐ๋ฅธ๋ค. ํจ์ ๋ ๋ฒจ ์ค์ฝํ๋ ํจ์ ์ฝ๋ ๋ธ๋ก ๋ด์์ ์ ์ธ๋ ๋ณ์๋ ํจ์ ์ฝ๋ ๋ธ๋ก ๋ด์์๋ง ์ ํจํ๊ณ ํจ์ ์ธ๋ถ์์๋ ์ ํจํ์ง ์๋ค(์ฐธ์กฐํ ์ ์๋ค)๋ ๊ฒ์ด๋ค. ๐๐ป๋จ, ECMAScript 6์์ ๋์ ๋ let keyword๋ฅผ ์ฌ์ฉํ๋ฉด ๋ธ๋ก ๋ ๋ฒจ ์ค์ฝํ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ๐จ๐ป๐ป Scope๋? Scope๋ ์ง์ญํ๋ฉด "๋ฒ์"๋ผ๋ ๋ป์ด๋ค. JavaScript ์์ Scope(์ค์ฝํ)๋ ๋ณ์์ ์ ๊ทผํ ์ ์๋ ๋ฒ์๋ฅผ ๋งํ๋ค. ์๋ณ์(๋ณ์)๋ฅผ ์ฐพ๊ธฐ์ํ ๊ท์น์ด๋ผ๊ณ ๋ ํ๋ค. ์๋ณ์์ ์ ํจ ๋ฒ์ ⇒ ๋ชจ๋ ์๋ณ์๋ ์์ ์ด ์ ์ธ๋ ์์น์ ์ํ์ฌ ๋ค๋ฅธ ์ฝ๋๊ฐ ์๋ณ์ ์์ ์ ์ฐธ์กฐํ ์ ์๋ ์ ํจ ๋ฒ์๊ฐ ๊ฒฐ์ ๋จ. var x = 'global'; f.. 2022. 11. 5. ์ด์ 1 ๋ค์