๋ฏธ์[JS ES6] JavaScript ES6 ๋ฌธ๋ฒ (๊ธฐ์ด ์ ๋ฆฌ)
โ JS ES6 ๋?"ECMAScript 6"์ ์ฝ์๋ก, ๊ณต์์ ์ผ๋ก๋ ECMAScript 2015๋ก ๋ถ๋ฆผES6๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ค์ํ ์
๋ฐ์ดํธ ์ค ํ๋๋ก, 2015๋
์ ๋ฐํ๋จ๋ง์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ์ฌํญ์ ๋์
ํจ ๐ ์ฝ๊ฒ, ์ผ์ข
์ ์
๋ฐ์ดํธ ๋ฒ์ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.! โ let๊ณผ const๐ let ์ฌํ ๋น ๋ณ์ ์ฌํ ๋น ๊ฐ๋ฅ์ค๋ณต์ ์ธ์ค๋ณต ์ ์ธ ๋ถ๊ฐ๋ฅ๋ฒ์์ ํจ ๋ฒ์๋ {} ๋ธ๋ก ๐ const ์ฌํ ๋น (์์) ์ฌํ ๋น ๋ถ๊ฐ๋ฅ ๊ฐ์ฒด๋ ๋ฐฐ์ด์ ๋ด๋ถ ๊ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ ์ค๋ณต์ ์ธ์ค๋ณต ์ ์ธ ๋ถ๊ฐ๋ฅ๋ฒ์์ ํจ ๋ฒ์๋ {} ๋ธ๋ก let, const ์ผ๋ก ์ ์ธ๋ ๋ณ์๋ ํธ์ด์คํ
๋๋ค. (์ ์ธ ์ ์๋ ๋ถ๊ฐ๋ฅ, "์ผ์์ ์ฌ๊ฐ์ง๋(Temporal Dead Zone, TDZ)" ๋๋ฌธ)ํธ์ด์คํ
(Hoisting)์ ์๋ฐ์คํฌ๋ฆฝํธ์..