-
let & constTIL/ES6+ 2020. 12. 1. 23:43
๐ค ES6? ES6๋ ECMA2015 ๋ฒ์ ์ผ๋ก, 2009๋ ์ ๋์จ ES5์์ Arrow function, map, filter ๋ฑ์ด ์ถ๊ฐ๋๋ฉฐ ํฐ ํญ์ ๋ณํ๊ฐ ์๊ธด ์๋ฐ์คํฌ๋ฆฝํธ ๋ฒ์ ์ด๋ค. ES6๋ก๋ ๋ ์ฝ๊ณ ๊ฐ๊ฒฐํ ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๋๋ฅผ ์งค ์ ์์ผ๋ฉฐ ์์์ ์ ์ ์ธ๊ธํ๋ค์ํผ Class, Module, Arrow function, let & const, ๋น๊ตฌ์กฐํ ํ ๋น, Promise ๋ฑ ์ถ๊ฐ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์๋ค. ๐ฐ ES6 ์ด์ ์ ๋ณ์๋ค let๊ณผ const๊ฐ ์๊ธฐ๊ธฐ ์ด์ ์ var๋ผ๋ ์์ฝ์ด๊ฐ ์์๋ค. var๋ ํ ๋ฒ ์ ์ธํ๋ฉด ํจ์, ๋ธ๋ก์ ๊ด๊ณ์์ด ์ ์ญ์์ ์ฌ์ฉํ ์ ์๋ ๋ฒ์๋ฅผ ๊ฐ์ ธ ์ธ์ ์ด๋์์ ์ด๋ป๊ฒ ๊ฐ์ด ๋ณ๊ฒฝ๋์๋์ง ์๊ธฐ ํ๋ค๋ค. ์ด๋ ๊ฒ ๋ณ์์ scope๊ฐ ์ ์ญ์ด๊ณ hoisiting์ด ์ผ์ด๋๋ค..