728x90
โ๐๋ณ์๋?
- ํ๋ก๊ทธ๋จ์ ํผ์ํ ๊ฐ๋ค์ ์ ์ฅํด๋๋ ๊ณต๊ฐ
- ๊ณต๊ฐ๋ง๋ค ์๋ก ๋ค๋ฅธ ์ด๋ฆ์ ๋ถ์ฌ์ ๊ทธ ๊ฐ์ ๊ฐ์ ธ์์ ์ฐ์ฐ์ ํ๊ฑฐ๋ ์ฐ์ฐํ ๊ฒฐ๊ณผ๊ฐ์ ์ ์ฅ
- ํ๋ก๊ทธ๋จ ์์์ ๊ฐ์ด ๋ณ๊ฒฝ๋ ์ ์๋ ์๋ฃ
- ์๋ฏธ๋ฅผ ๋ถ์ฌํ ์ด๋ค ๊ฐ์ผ๋ก ์ ์ํด ๋๊ณ ๊ทธ ๊ฐ์ ์ถ๋ ฅํ ์ ์์
- <์ ์ฅํ๊ณ ์ถ์ ๊ฐ> -> ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ
- ๊ทธ ๊ฐ์ด ๊ณ ์ ๋ ๊ฒ์ด ์๋ ๋์ค์ ์ํ ๋ ๋ณ๊ฒฝํ ์๋ ์๋ ๊ทธ๋ฐ ์ ์ฅ ๊ณต๊ฐ
- ์ด๋ฆ์ ์ ์ํ๊ณ ๋ค์ด๊ฐ ๊ฐ์ ์ฐ์ธก์ ์ ์ํ ํ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ํ ๋น
- ์ ์ธ๋ ๊ฐ์ ์ด๋์๋ ์ง ์ฌ์ฉ ๊ฐ๋ฅ
- let ํค์๋ ์ฌ์ฉ
๐์์๋?
- ํ ๋ฒ ์ ํด๋์ผ๋ฉด ๋ณํ์ง ์๊ณ ๋ณ๊ฒฝํ ์ ์๋ ๊ฐ์ ์ ์ฅํ๋ ๊ณต๊ฐ
- ์ ์ธํ ๋ const ํค์๋ ์ฌ์ฉ
- ํค์๋๋ฅผ ์์ฑํ๊ณ ์ฌ์ฉํ ์์ ์ด๋ฆ์ ์ง์ ํ์ฌ ๋ค์ ๊ฐ์ ๋ฃ์ด์ฃผ๋ ๊ฒ์ ์๋ฏธ
- ์์ ์ ํ๋ ค๊ณ ํด๋ ์์ ๋์ง ์์
๐var, let, const
- JavaScript์์ ๋ณ์๋ก ์ ์ธํ ๋ ์ฌ์ฉ๋๋ ์ธ ๊ฐ์ง ์์ฝ์ด
- let๊ณผ const๋ var๊ฐ ๊ฐ์ง๋ ๋จ์ ์ ๊ทน๋ณตํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์๋ก์ด ํค์๋
- ํค์๋ ๋ค์ ๋ณ์ ์ด๋ฆ์ ๋ถ์ฌ ๋ณ์๋ฅผ ์ ์ธ
- ๋ณ์์ ๊ฐ์ ์ ๋ ฅํ์ฌ ์ฃผ๋ ๊ฒ์ ๋ณ์์ ๊ฐ์ ํ ๋นํ๋ค๊ณ ํจ
- ์ ์ธ๊ณผ ํ ๋น์ ๋ฐ๋ก ํ ์๋ ์๊ณ ํ๋ฒ์ ๊ฐ์ด ์ ์ธ๊ณผ ํ ๋น์ ํ ์๋ ์์
- ๋ณ์์ ํ ๋นํ๊ณ ๊ทธ ๋ณ์์ ๊ฐ์๊ฐ์ ธ์์ ๊ณ์ฐํ ์ ์์
var currentYear;
currentYear = 2021;
var birthYear = 2000;
๐var
- let, const ์๋ ์์ JS์์ ์ฌ์ฉ
- ํ์ฌ๋ ์์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๊ณณ์์๋ ๋์๋๊ณ ์์
- ๋ณ์์ ์ค๋ณต์ ์ ํํ๊ณ ์์ง ์์์ ์๋ฌ๋ฅผ ๋ฐ์์ํค์ง ์๊ณ ๊ทธ๋ฅ ์คํ๋์ด ๋ฒ๋ฆฌ๋ ์น๋ช ์ ์ธ ๋จ์ ์ด ์์
- ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด let, const๋ฅผ ์ฌ์ฉ
๐let
- ํ๋ฒ ์ ์ธํ๊ณ ๋์ ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ํค์๋ ๋ค์ ์ฌ์ฉํ ๋ณ์ ์ด๋ฆ์ ์์ฑ
- ๋ณ์ ์ด๋ฆ ๊ณต๊ฐ์ ๊ฐ์ ๋ฃ๊ธฐ ์ํด ์ฐ์ธก์ ์ํ๋ ๊ฐ์ ์ ๋ ฅํ์ฌ ๊ณต๊ฐ์ ์ ์ฅ
- ๋จผ์ ์ ์ธ์ ํ๊ณ ๋์ค์ ๊ฐ์ ์ด๊ธฐํํด๋ ๋ฌธ์ ์์
- ๊ฐ์ ๋ฐ๊ฟ๋ ๏ฝ๏ฝ ๏ฝ์ ๋ค์ ์ ์ํ๋ ๊ฒ์ด ์๋ ๋ณ์์ ์ด๋ฆ์ ๋๊ณ ์ฐ์ธก์๋ค๊ฐ ๋ฃ์ ๊ฐ์ ์ ๋ ฅ
- ํ ๋ฒ์ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ด๊ธฐํ ํ ์ ์์
let hi = '์ด๋ํ';
console.log(hi);
- ์ฝ์๋ก๊ทธ๋ ๊ดํธ ์์ ์ด๋ค ๊ฐ์ ๋ฃ์ผ๋ฉด ์ฝ์์ฐฝ์ ์ถ๋ ฅ ํด์ฃผ๋ ์ญํ ์ ํ๋ ํจ์
let hi = '์ด๋ํ';
let hi = '์๋
ํ์ธ์';
console.log(hi);
- ๋ณ์๋ ์ํ ๋ ๊ฐ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ฏ๋ก ๋ณ๊ฒฝํ๋ฉด 2๋ฒ์จฐ hi๊ฐ ์ฝ์์ฐฝ์ ์ถ๋ ฅ๋จ
โ
โ๐const
- ์์๋ผ๊ณ ํ๋ ๊ฒ์ ํ๋ฒ ๊ฐ์ ์ ์ํ๊ณ ๋๋ฉด ๋ค์๋ ๋ณ๊ฒฝ ๋ถ๊ฐ
- ๋ณ์์ ์ด๋ฆ ์ชฝ์๋ ๊ฒ์์์ด ์ค๊ณ ์ผ์ชฝ์๋ ๋ณด๋ผ์์ผ๋ก ํ์
- ์ ์ธํ ๋ ๊ฐ์ ์ด๊ธฐํํด ์ฃผ์ด์ผ ํจ
- ๊ฐ์ ์ด๊ธฐํ ํ๋ค๋ ๊ฒ์ ๋ณ์์ ๊ฐ์ ํ ๋น
const hello = '์๋
!!';
console.log(hi);
โ๐๋ณ์์ ์์ ์ด๋ฆ ์ ํ๋ ๊ท์น?
- ๋ณ์๋ ์์ ์ด๋ฆ์ ์ฒซ ๋ฒ์งธ ๊ธ์๋ ์์ด, $, _๋ง ๊ฐ๋ฅ < ์ซ์๋ก ์์ํ๋ ๋ณ์๋ช ์ ํ์ฉ๋์ง ์์ >
- ์ฒซ ๊ธ์ ์ด์ธ์๋ ์ซ์๋ ์ฌ์ฉ ๊ฐ๋ฅ
- ์์ด ์๋ฌธ์์ ๋๋ฌธ์๋ ๊ตฌ๋ณ๋จ
- let, const ์ ๊ฐ์ ์๋ฐ ์คํฌ๋ฆฝํธ ์์ฝ์ด๋ ์ฌ์ฉ ๋ถ๊ฐ
- ์ด๋ฆ์ ๊ณต๋ฐฑ์ ํ์ฉ๋์ง ์์
โ๐๊ฟํ
- ๋ณ์ = let, ์์ = const
- const๋ก ๋จผ์ ์ ์ธ
- ๊ฐ ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ -> let์ผ๋ก ๋ณ๊ฒฝ
- ํ๋ก๊ทธ๋จ์ ํ๋ฉด์ ๊ฐ์ด ๋ฐ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง ์์
- ๊ฐ๋ฐ์์ ์ค์๋ก ์๊ธฐ๋ ๋ฎ์ด์ฐ๊ธฐ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์ค์ผ ์ ์์
โ
'Front > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] JS ๋ฐ๋ณต๋ฌธ (0) | 2024.07.05 |
---|---|
[JavaScript] JS ์กฐ๊ฑด๋ฌธ (0) | 2024.07.04 |
[JavaScript] JS ์ฐ์ฐ์ (0) | 2024.07.04 |
[JavaScript] JS ๋ฐ์ดํฐ ํ์ (0) | 2024.07.03 |
[JavaScript] JS(์๋ฐ์คํฌ๋ฆฝํธ)๋? (0) | 2024.07.01 |