๋ฐ์ํ
๐ก let๊ณผ const๋ฅผ ์ฌ์ฉ๋๊ธธ ๊ถ๊ณ
๋๊ณ ์์ง๋ง ์์ง์ var๋ฅผ ์ฌ์ฉํ์๋ ๋ถ๋ค์ด ์๋์ ์ผ๋ก ๋ง์ต๋๋ค.
ํ์ง๋ง JS์ฝ๋๊ฐ ๊ธธ์๋ก, var๋ ๋๋ฌด๋ ์์ ๋ก์ด ๋ณ์ํ์ ์ด๊ธฐ์ ์ฝ๋๋ฅผ ํต์ ํ๊ธฐ ์ฝ์ง ์์ต๋๋ค.
๊ทธ๋ผ ์ ๊ทธ๋ฐ์ง ์ธ๊ฐ์ง ๋ณ์ํ์ ์ ์ฐจ์ด๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค.
์์ ์ ์ ์ ์ธ๊ณผ ์ด๊ธฐํ์ ์ฐจ์ด๋
var declare;
๋ณ์๋ช ; ํ๋ ๊ฒ์ ์ ์ธ์ด๋ผ ํฉ๋๋ค.
declare = "์ด๊ธฐํ";
๋ณ์ ์ ์ธ์ ๊ฐ์ ๋์ ํ๋ ๊ฒ์ ์ด๊ธฐํ๋ผ๊ณ ํฉ๋๋ค.
var declare = "์ ์ธ๊ณผ ์ด๊ธฐํ๋ฅผ ๋์์";
๋ณดํต ์ด๋ ๊ฒ ์ ์ธ๊ณผ ์ด๊ธฐํ๋ฅผ ๋์์ ํด์ค๋๋ค.
์ด์ ๋
์ด๊ธฐํ ๋์ง ์์ ๋ณ์๋
์ฌ์ฉ์ ์ค๋ฅ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๋๋ค
var
- ๋ณ์๋ช ์ค๋ณตโญ
- ๋ฌธ์ ๋ ๋ณ์๊ฐ ์ค๋ณต๋ ์ง ๋ชจ๋ฅด๋ฉด ๊ฐ์ด ๋ฐ๋์ด๋ฒ๋ฆฐ๋ค๋ ๊ฒ๋๋ค.
let
- ๋ณ์๋ช ์ค๋ณต โ
- ์ค๋ณต์ ์ค๋ฅ ๋ฐ์.
์์ const
- ์์๋ก ํ๋ฒ ๋ฐ์ ๊ฐ์ ๋์ ํ ์ ์์ต๋๋ค.
- ๋ณ์๋ช ์ค๋ณตโ
"์คํฌ๋ฆฝํธ๋ฅผ ๊ธธ๊ฒ ์งค ์ผ์ด ์๋ค๋ฉด var ์ฌ์ฉํด๋ ๊ด์ฐฎ๋๋ฐ?"
๋ผ๊ณ ์๊ฐ์ด ๋ค ์ ์์ต๋๋ค. ์ ๊ฐ ๊ทธ๋ฌ๊ฑฐ๋ ์.
ํ์ง๋ง ์คํฌ๋ฆฝํธ ๋ก์ง์ด ๊ธธ์ด์ง๋ฉด์ let๊ณผ const์ ๊ท์คํจ์ ๊นจ๋ฌ์์ต๋๋ค...
๋ฐ์ํ
'โจ UI > ๐ JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS]typeof() : ๋ณ์ ํ์ ํ์ธํ๊ธฐ(+ ===์๊ฒฉํ ๋๋ฑ์ฐ์ฐ์) (0) | 2023.06.18 |
---|---|
[JS]์ค์ผ์ค๋ง ํจ์ setTimeout() ๊ณผ setInterval() (0) | 2023.06.11 |
[JS]์ด๊ธฐํํ ๊ฐ์ ๋ฐ๋ผ ๋ณ์ ํ์ ์ด ์ ํด์ง๋๋ค (0) | 2023.06.06 |
JavaScript์ Java๋ ๋ค๋ฅธ ์ธ์ด์ ๋๋ค (0) | 2023.06.06 |
[JS]array.find() ์ .filter() (0) | 2023.05.01 |