์ค์ฝํ1 JavaScript - ์คํ ์ปจํ ์คํธ์ ๋ ์์ปฌ ํ๊ฒฝ ํธ์ด์คํ , ํด๋ก์ , this ๋ฐ์ธ๋ฉ ๋ฑ์ ์๋ ค๋ฉด ์คํ ์ปจํ ์คํธ์ ๋ ์์ปฌ ํ๊ฒฝ์ ์์์ผ ํ๋ค. ์คํ ์ปจํ ์คํธ (Execution Context)์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๊ฐ ์คํ๋ ๋ ์์ฑ๋๋ ์คํ ์ ๋ณด์ ํ๊ฒฝ์ด๋ค. ์ด๋ค ์ฝ๋๊ฐ ์คํ๋ ์ง, ๋ณ์์ ํจ์๊ฐ ์ด๋ป๊ฒ ์คํ๋ ์ง๋ฅผ ๊ด๋ฆฌํ๋ค. ๊ตฌ์ฑ์์1. ๋ ์์ปฌ ํ๊ฒฝ (Lexical Environment)๋ณ์๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ฉฐ, ์ค์ฝํ ์ฒด์ธ์ ๊ด๋ฆฌํ๋ค.ํ์ฌ ์คํ ์ค์ธ ์ฝ๋ ๋ธ๋ก(ํจ์, ์ ์ญ, ๋ธ๋ก)์ ์ค์ฝํ๋ฅผ ๋ํ๋ธ๋ค.2. ๋ณ์ ํ๊ฒฝ (Variable Environment)๋ ์์ปฌ ํ๊ฒฝ๊ณผ ๋น์ทํ์ง๋ง, var ํค์๋๋ก ์ ์ธ๋ ๋ณ์๋ง ๊ด๋ฆฌํ๋ค.ํจ์ ์คํ ์ ์ด๊ธฐ ์ํ๋ฅผ ๋ณด๊ดํ๋ค.3. this ๋ฐ์ธ๋ฉ (This Binding)ํ์ฌ ์คํ ์ค์ธ ์ฝ๋์์์ this ๊ฐ์ ๊ฐ๋ฆฌํจ๋ค.๋ ์์ปฌ.. JavaScript Programming 2024. 12. 19. ์ด์ 1 ๋ค์