์์ธ์ ์ก1 [Javascript] ์์ธ์ ์ก(์์๋๋ฉด ์ธ๋ชจ์๋ ์ ๊ธฐํ ์ก์์คํฌ๋ฆฝํธ) - 2 ๋ค์ํ ์๋ฐ์คํฌ๋ฆฝํธ ์์ ๊ณผ ๊ธ์ ๋ณด๊ณ ๋ค์ํ ๋ฌธ์ ๋ฅผ ์ง๋ฉดํ๋ฉด์ ์์ํ๊ฒ ๋๋ ๋ถ๋ถ๋ค์ ์ ๋ฆฌํด๋ ผ ๊ธ ์ ๋๋ค. (๋ชฉ์ฐจ๋ฅผ ๋ณด๊ณ ๊ด์ฌ์๋ ๋ถ๋ถ๋ง ์ฝ์ด๋ ์ข์ต๋๋ค.)๋จ์ํ ์ ์ฃผ๊ด์ผ๋ก ํ๋จํ๊ณ ์์ฑํ๋ ๊ธ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ด๋๊ฐ ๋ ์๋ ์์ผ๋ ์ฃผ์ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค ๐ 1. ์ค์ฝํ(Scope)์ค์ฝํ๋ ์ปจํ ์คํธ๋ ๊ฐ๊ณผ "ํํ์"์ด "ํํ"๋๊ฑฐ๋ ์ฐธ์กฐ ๋ ์ ์๋ ํ์ฌ ์คํ๋๋ ์ปจํ ์คํธ๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ง์ฝ ๋ณ์ ๋๋ ํํ์์ด "ํด๋น ์ค์ฝํ"๋ด์ ์์ง ์๋ค๋ฉด, ์ฌ์ฉํ ์ ์์ต๋๋ค. // ๋ถ๊ฐ๋ฅํ ์ผ์ด์คfunction exampleFunction() { const x = "declared inside function"; // ๋ณ์ x๋ ์์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. console.log("Inside functio.. Front-End/JavaScript 2024. 11. 19. ์ด์ 1 ๋ค์