[Javascript] var, let, const ์ฐจ์ด์ ๊ณผ ํธ์ด์คํ
var, let, const ์ฐจ์ด์ ๊ณผ ํธ์ด์คํ
1. var, let, const ์ฐจ์ด์ 2. ํธ์ด์คํ
1. var, let, const ์ฐจ์ด์ var์ ES6 ์ด์ ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ๋ณ์ ์ ์ธ ํค์๋๋ก ํจ์ ์ค์ฝํ๋ฅผ ๊ฐ์ง๋๋ค.var๋ก ์ ์ธ๋ ๋ณ์๊ฐ ํจ์ ๋ด์์๋ง ์ง์ญ ๋ณ์๋ก ์๋ํ๊ณ , ํจ์ ์ธ๋ถ์์๋ ์ ์ญ ๋ณ์๋ก ์๋ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. let, const๋ ES6์์ ๋์
๋ ๋ณ์ ์ ์ธ ํค์๋๋ก ๋ธ๋ก ์ค์ฝํ๋ฅผ ๊ฐ์ง๋๋ค.let๊ณผ const๋ก ์ ์ธ๋ ๋ณ์๊ฐ ์ค๊ดํธ๋ก ๋๋ฌ์ธ์ธ ๋ธ๋ก ๋ด์์๋ง ์ ํจํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. 2. ํธ์ด์คํ
๋ณ์๋ ํจ์ ์ ์ธ์ ์ฝ๋์ ์ต์๋จ์ผ๋ก ๋์ด์ฌ๋ฆฌ๋ ๊ฒ์ฒ๋ผ ๋์ํ๋ ํน์ฑ์
๋๋ค.var๋ก ์ ์ธ๋ ๋ณ์๋ ํธ์ด์คํ
๋์ด undefined๋ก ์ด๊ธฐํ ๋๊ณ , let๊ณผ const๋ ํธ์ด์คํ
์ด ๋์ด๋ ์ด..