๐ย Reference
๐ย Chapter
const
,ย let
,ย class
ย ๊ตฌ๋ฌธ์ ์ ํจ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ์ค์ํ ๊ฐ๋
์ด๋ค. TDZ๋ ์ ์ธ ์ ์ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ํ์ฉํ์ง ์๋๋ค.var
ย ๋ณ์๋ ์ ์ธ ์ ์๋ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ย var
ย ์ฌ์ฉ์ ํผํ๋ ๊ฒ์ด ์ข๋ค.const
ย ๋ณ์ ์ ์ธ๋ถํฐ ์์ํด๋ณด์. ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ด๊ธฐํํ๋ฉด ๋ณ์์ ์ ๊ทผํ ์ ์๋ค. ์์ํ๋๋ก ๋์ํ๋ค.const white = '#FFFFFF';
white; // => '#FFFFFF'
white
ย ๋ณ์์ ์ ๊ทผํด๋ณด๋๋ก ํ๊ฒ ๋ค.white; // throws `ReferenceError`
const white = '#FFFFFF';
white
const white = '#FFFFFF'
ย ๊ตฌ๋ฌธ ์ ์ค๊น์ง,ย white
ย ๋ณ์๋ TDZ์ ์๋ค.white
ย ๋ณ์์ ์ ๊ทผํ๊ฒ ๋๋ฉด ,ย ReferenceError: Cannot access 'white' before initialization
ย JavaScript ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.