๐ย ****Reference
๐ Chapter
Closure
var, let, const, block scope
Execution context
Scope
- Scope
- ์ค์ฝํ
- ํจ์์ ๋ฒ์
- ์ค์ฝํ: ๋ณ์์ ์ ํจ ๋ฒ์๋ฅผ ์๋ฏธ.
- ์ค์ฝํ๋ ํจ์๋ฅผ ํธ์ถํ ๋๊ฐ ์๋๋ผ ์ ์ธํ ๋ ์๊ธด๋ค.
- ํธ์ถ์ด ์๋๋ผ ์ ์ธ์ด๋ค.
- ์ ์ ์ค์ฝํ๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.
- ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์๋ ๋ค๋ฅด๊ฒ JavaScript์ ๋ณ์๋ ์ ํจ ๋ฒ์๊ฐ ์ ์ญ์ผ๋ก ์์ํ๋ค.
- ๋ณดํต ๋ค๋ฅธ ์ธ์ด๋ค์ ๊ฐ์ง๊ณ ์์ง ์์ ๊ฒ์ด ์๋ค. โ scope
- JavaScript์์
var
, let
, const
๋ก ์ ์ธ๋ ๋ณ์๋ค์ ์ค์ฝํ(๋ณ์ ์ ํจ ๋ฒ์)๋ฅผ ๊ฐ์ง.

- ์ฌ๊ธฐ์ ์ด๋ ๊ฒ ์ค๊ดํธ{}๋ก ๋ฌถ์ ๊ฒ์ด ์ค์ฝํ์ด๋ค.