์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ๋ฅ๋ค์ด๋ธ
- ์งํ๊ธฐ๋ก
- mixin pattern
- ๋ธ๋ก๊ทธ ์๋น์ค ์ต์ ํ
- const
- unique identifiers
- version management
- ์ฌ๋ฆผํฝ ํต๊ณ ์๋น์ค ์ต์ ํ
- Babel๊ณผ Webpack
- ์ด๋ฒคํธ
- peerdependencies
- ์ ๋๋ ์ดํฐ์ async/await
- middleware pattern
- pr review
- ์ค์ฝํ
- js pattern
- ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ ์ต์ ํ
- ํ๋ก ํธ์๋ ์ฑ๋ฅ ์ต์ ํ ๊ฐ์ด๋
- ์ปค๋ฆฌ์ด
- ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ Deep Dive
- ์ ์ฝ๋ ๋ฐ์์ค๊ธฐ
- ํ์ต๋ด์ฉ์ ๋ฆฌ
- js pattern
- ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ๊ณผ์
- ์๋ฐ์คํฌ๋ฆฝํธ ๋ฅ๋ค์ด๋ธ
- DOM
- ์๋ฐ์คํฌ๋ฆฝํธ ํจํด
- package management
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- Today
- Total
๋ชฉ๋ก์ค์ฝํ (2)
Dev Blog

15.1 var ํค์๋๋ก ์ ์ธํ ๋ณ์์ ๋ฌธ์ ์ 15.1.2 ํจ์ ๋ ๋ฒจ ์ค์ฝํ var ํค์๋๋ก ์ ์ธํ ๋ณ์๋ ์ค๋ก์ง ํจ์์ ์ฝ๋ ๋ธ๋ก๋ง์ ์ง์ญ ์ค์ฝํ๋ก ์ธ์ ํ๋ค. ๋ฐ๋ผ์ ํจ์ ์ธ๋ถ์์ var ํค์๋๋ก ์ ์ธํ ๋ณ์๋ ์ฝ๋ ๋ธ๋ก ๋ด์์ ์ ์ธํด๋ ๋ชจ๋ ์ ์ญ ๋ณ์๊ฐ ๋๋ค. 15.2 let ํค์๋ 15.2.2 ๋ธ๋ก ๋ ๋ฒจ ์ค์ฝํ let ํค์๋๋ก ์ ์ธํ ๋ณ์๋ ๋ชจ๋ ์ฝ๋ ๋ธ๋ก(ํจ์ ,if๋ฌธ, for๋ฌธ, while๋ฌธ, try/catch๋ฌธ ๋ฑ) ์ ์ง์ญ ์ค์ฝํ๋ก ์ธ์ ํ๋ ๋ธ๋ก ๋ ๋ฒจ ์ค์ฝํ(block-level scope) ๋ฅผ ๋ฐ๋ฅธ๋ค. ํจ์๋ ์ฝ๋ ๋ธ๋ก์ด๋ฏ๋ก ์๋์ ๊ฐ์ด ์ค์ฝํ๋ฅผ ๋ง๋ ๋ค. ์ด๋ ํจ์ ๋ด์ ์ฝ๋ ๋ธ๋ก์ ํจ์ ๋ ๋ฒจ ์ค์ฝํ์ ์ค์ฒฉ๋๋ค. 15.2.4 ๋ณ์ ํธ์ด์คํ var var ํค์๋๋ก ์ ์ธํ ๋ณ์๋ ๋ฐํ์ ์ด์ ์..

13.1 ์ค์ฝํ๋? ์ค์ฝํ(scope, ์ ํจ๋ฒ์) ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํฌํจํ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ธฐ๋ณธ์ ์ด๋ฉฐ ์ค์ํ ๊ฐ๋ ์ด๋ค. ๋ณ์๋ ์์ ์ด ์ ์ธ๋ ์์น์ ์ํด ์์ ์ด ์ ํจํ ๋ฒ์, ์ฆ ๋ค๋ฅธ ์ฝ๋๊ฐ ๋ณ์ ์์ ์ ์ฐธ์กฐํ ์ ์๋ ๋ฒ์๊ฐ ๊ฒฐ์ ๋๋ค. ๋ณ์๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ์๋ณ์๊ฐ ๊ทธ๋ ๋ค. ๋ชจ๋ ์๋ณ์(๋ณ์ ์ด๋ฆ, ํจ์ ์ด๋ฆ, ํด๋์ค ์ด๋ฆ ๋ฑ) ๋ ์์ ์ด ์ ์ธ๋ ์์น์ ์ํด ๋ค๋ฅธ ์ฝ๋๊ฐ ์๋ณ์ ์์ ์ ์ฐธ์กฐํ ์ ์๋ ์ ํจ ๋ฒ์๊ฐ ๊ฒฐ์ ๋๋ค. ์ด๋ฅผ ์ค์ฝํ๋ผ ํ๋ค. ์ฆ, ์ค์ฝํ๋ ์๋ณ์๊ฐ ์ ํจํ ๋ฒ์๋ฅผ ๋งํ๋ค. ์ค์ฝํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ์๋ณ์๋ฅผ ๊ฒ์ํ ๋ ์ฌ์ฉํ๋ ๊ท์น ์ด๋ผ๊ณ ๋ ํ ์ ์๋ค. ์๋ณ์๋ ์ด๋ค ๊ฐ์ ๊ตฌ๋ณํ ์ ์์ด์ผ ํ๋ฏ๋ก ์ ์ผํด์ผ ํ๋ค. ๋ฐ๋ผ์ ์๋ณ์์ธ ๋ณ์ ์ด๋ฆ์ ์ค๋ณต๋ ์ ์๋ค. ์ฆ, ํ๋์ ๊ฐ..