์ธํŒŒ

You Can Become A

Progra

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์›๋ฆฌ

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
JavaScript

[JS] ๐Ÿ“š ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ์›๋ฆฌ

์‹คํ–‰ ์ปจํ…์ŠคํŠธ โ€‹์‹คํ–‰ ์ปจํ…์ŠคํŠธ(Execution Context)๋Š” scope, hoisting, this, function, closure ๋“ฑ์˜ ๋™์ž‘์›๋ฆฌ๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ•ต์‹ฌ์›๋ฆฌ์ด๋‹ค. ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๋ฅผ ๋ฐ”๋กœ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ์ฝ”๋“œ ๋…ํ•ด๊ฐ€ ์–ด๋ ค์›Œ์ง€๋ฉฐ ๋””๋ฒ„๊น…๋„ ๋งค์šฐ ๊ณค๋ž€ํ•ด ์งˆ ๊ฒƒ์ด๋‹ค. โ€‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์‹คํ–‰์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์‹คํ–‰์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ •๋ณด๋ž€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ๋‹ค. ๋ณ€์ˆ˜ : ์ „์—ญ๋ณ€์ˆ˜, ์ง€์—ญ๋ณ€์ˆ˜, ๋งค๊ฐœ๋ณ€์ˆ˜, ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ ํ•จ์ˆ˜ ์„ ์–ธ ๋ณ€์ˆ˜์˜ ์œ ํšจ๋ฒ”์œ„(Scope) this ์ด์™€ ๊ฐ™์ด ์‹คํ–‰์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ํ˜•์ƒํ™”ํ•˜๊ณ  ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๋ฅผ ๋ฌผ๋ฆฌ์  ๊ฐ์ฒด์˜ ํ˜•ํƒœ๋กœ ๊ด€๋ฆฌํ•œ๋‹ค. โ€‹ ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์ž. var x..

category_image
์ธํŒŒ_
2021.10.06
5