๋ณ์
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐ(์ฌ์ฉ)ํ๋ ๋ฐ์ดํฐ์ ์ด๋ฆ์ ์ง๋ ๊ฐ๋
let์ด๋ผ๋ ํค์๋ ์ธ์๋ var๋ const๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์๋ฅผ ์ ์ธํ ์ ์๋ค.
๊ทธ๋ฌ๋ ์์ฆ ์ฌ์ฉํ๋ ์๋ฐ ์คํฌ๋ฆฝํธ์์๋ var ํค์๋๋ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ๊ถ์ฅํ๋ค.
์ฌ์ฌ์ฉ
ํ ๋ฒ ์ ์ธ๋ ๋ณ์๋ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
=> ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ ์ ์์!
์ฌํ ๋น
let ํค์๋๋ฅผ ์ฌ์ฉํด ์ ์ธ๋ ๋ณ์๋ ๊ฐ์ ์ฌํ ๋น์ด ๊ฐ๋ฅํ๋ค.
๊ทธ๋ฌ๋ const ํค์๋๋ฅผ ์ฌ์ฉํด ์ ์ธ๋ ๋ณ์๋ ๊ฐ์ ์ฌํ ๋นํ ์ ์๋ค.
์ฌํ ๋น ํ๋ ค๊ณ ํ๋ฉด TypeError๊ฐ ๋ฐ์ํ๋ค.
=> ์ผ๋จ const๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ๋ง์ฝ ์ฌํ ๋น ํด์ผํ๋ ์ํฉ์ด ๋ฐ์ํ๋ฉด const๋ฅผ let์ผ๋ก ์ฝ๋๋ฅผ
์์ ํ์ฌ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
์์ฝ์ด
this, if, break ๋ฑ์ ์ด๋ฏธ ์๋ฐ ์คํฌ๋ฆฝํธ ๋ด๋ถ์์ ๋ฐ๋ก ์ฌ์ฉํ๋ ์ด๋ฆ์ด๊ธฐ ๋๋ฌธ์ ์์ฝ์ด ๋์ด์๋ค.
์์ฝ์ด๋ฅผ ์ธ์์ ์ฌ์ฉ์ ํผํ๋ฉด ์ข๊ฒ ์ง๋ง ์์ฝ์ด์ ์๊ฐ ๊ฝค๋ ๋ง๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ธ์ฐ๋ ๊ฒ์ ํ๋ค๋ค.
์์ฃผ ์ฌ์ฉ๋๋ ์์ฝ์ด๋ค์ ์ธ์์ง๊ฒ ์ง๋ง ๋ชจ๋ ์์ฝ์ด๋ฅผ ์ธ์์ ํผํ๋ ๊ฒ์ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์๋ํฐ์ ๋์์ ๋ฐ์ ์ํ๋ ์ด๋ฆ์ ๋ฃ์์ ๋ ์๋ฌ๊ฐ ํ์๋๋ฉด ์ฌ์ฉ์ ํผํ๋ฉด์ ์์ฝ์ด๋ค์ ์์๋๊ฐ์.
'๊ฐ๋ฐ > HTML, CSS, JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
DOM API (0) | 2023.01.12 |
---|---|
ํจ์ (0) | 2023.01.11 |
๋ฐ์ดํฐ ์ข ๋ฅ(์๋ฃํ) (0) | 2023.01.11 |
๊ฐ์ (0) | 2023.01.11 |
๋ณํ(2) (0) | 2023.01.09 |