๋ณ์๋ช ์ ๋ณ์์ ๊ฐ์ด ๋ฌด์์ธ์ง ์๋ ค์ฃผ๋ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ์์ธํ๊ฒ ์ง๊ธฐ๋ฅผ ๊ถ์ฅํ๋ค.
๐ ๋ณ์๋ช ์ ์ ์ฝ์ฌํญ
1. ํน์๋ฌธ์ $ ์ _ ๋ง ์ฌ์ฉํ ์ ์๋ค. |
2. ์ซ์๋ก ์์ํด์๋ ์๋๋ค. |
3. ์์ฝ์ด ( reserved word ) ๋ฅผ ๋ณ์๋ช
์ผ๋ก ์ฌ์ฉํ ์ ์๋ค. => ์์ฝ์ด๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ์์ ํน์ ํ ์ญํ ์ ํ๋ฏ๋ก ๋ณ์๋ช ์ผ๋ก ์ฐ์ง ์๋๋ค. |
// ์๋ฐ์คํฌ๋ฆฝํธ ์์ฝ์ด
// ๋ฒ์ ์ ๋ฐ๋ผ ์ถ๊ฐ๋๊ฑฐ๋ ์ ์ธ๋ ์ ์๋ค.
await, break, case, catch, class, const, continue, debugger,
default, delete, do, else, enum, export, extends, false,
finally, for, function, if, import, in, instanceof, new, null,
return, super, switch, this, throw, true, try, typeof, var, void, while, with, yield
๐ ๋ณ์์ ๊ฐ ์์ ํ๊ธฐ
change ๋ผ๋ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ๋์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด ์๋ก์ด ๊ฐ์ ์ ๋ ฅํ์๋ค.
change = '๋ ๋ฐ๊พธ๊ธฐ' ์์ ๊ฒฐ๊ณผ๊ฐ์ด ์๋ ์ด์ ๋?
let ์ผ๋ก ๋ณ์๋ฅผ ์ ์ธํ ๋๋ ์ฝ์์ ๊ฒฐ๊ณผ๊ฐ์ด undefined ์ด์ง๋ง, ๋ณ์์ ๊ฐ์ ๋ฐ๊ฟ ๋๋ ๊ฒฐ๊ณผ๋ก ๋ฐ๊พผ ๊ฐ์ด ๋์จ๋ค.
๊ฐ์ ๋์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ ๊ทธ๋ด๊น?
์ด๋ let ์ ์ญํ ๋๋ฌธ์ด๋ค.
let ์ด ์์ ๋๋ ์ฝ๋๊ฐ ์ ์ด๋ผ์ ๋์ ํ ๊ฐ์ด ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ์ถ๋ ฅ๋์ง๋ง,
let ์ด ์์ ๋ถ๋ ์๊ฐ ์ ์ธ๋ฌธ์ด ๋๋ค. ์ฌ๊ธฐ์ ๋ฌธ ( statement ) ์ด๋ผ๋ ๊ฐ๋ ์ด ๋์จ๋ค.
๋ฌธ์ ์๊ณผ ๋ค๋ฅด๊ฒ ๊ฒฐ๊ณผ๊ฐ์ด ์๊ณ ์์ ์๋ฆฌ์ ์ฌ์ฉํ ์ ์๋ค.

๋ณ์์ ๋ฃ์ ๊ฐ์ ๋น์ธ ๋๋ ์๋ค.
์ด๋๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. undefined๋ฅผ ๋์ ํ๊ฑฐ๋ null์ ๋์ ํ๋ ๊ฒ์ด๋ค.
null ์ด ๋ค์ด์์ผ๋ฉด ์๋์ ์ผ๋ก ๋น ๊ฐ์ด๊ตฌ๋๋ฅผ ์ ์ ์๋ค. ๊ทธ ์ด์ ๋ ์ปดํจํฐ๋ undefined๋ฅผ ์ฐ์ง๋ง null์ ์ฐ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
๐ ๋ณ์ ํ์ฉํ๊ธฐ
- ๋ณ์๋ฅผ ๋ค๋ฅธ ๋ณ์์ ๋์ ํ ์ ์๋ค. ๋ณ์์ ๋ค์ด ์๋ ๊ฐ์ ๋ค๋ฅธ ๋ณ์์ ๋์ ํ๋ ๋ฐฉ์์ด๋ค.
- ์์ ์ ์์ ์ ๋์ ํ ์ ์๋ค.
๋์ ์ฐ์ฐ์๋ ์ฐ์ ์ฐ์ฐ์๋ณด๋ค ์ฐ์ ์์๊ฐ ๋ฎ๊ธฐ ๋๋ฌธ์ ๋จผ์ number ๋ณ์์ 5 ๋ฅผ ๋ํ ๋ค, ๊ทธ ๊ฐ์ธ 15 ๋ฅผ number ์ ๋์ ํ๊ฒ ๋๋ค.
์์ ์ฝ๋๋ฅผ ์ถ์ฝํ ์ ์๋ค. ์ด๋ += ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค.
๋น์ทํ ์๋ฆฌ๋ก -=, *=, /=, %=, **= ์ฐ์ฐ์๊ฐ ์๋ค.
- (๋์) Let's Get IT ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ
๋๋ถ(TheBook): Let's Get IT ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ
thebook.io
- (๊ฐ์ข) ๋ ์ธ ๊ธฐ๋ฆฟ ์๋ฐ์คํฌ๋ฆฝํธ
https://www.inflearn.com/course/
[๋ฌด๋ฃ] [๋ฆฌ๋ด์ผ] ๋ ์ธ ๊ธฐ๋ฆฟ ์๋ฐ์คํฌ๋ฆฝํธ - ์ธํ๋ฐ | ๊ฐ์
๋ณธ ๊ฐ์์์๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํด ํ๋ก๊ทธ๋๋ฐ ์ฌ๊ณ ๋ ฅ์ ๊ธฐ๋ฅด๋ ์ฐ์ต์ ํฉ๋๋ค. ์น ๊ฒ์์ธ ๊ตฌ๊ตฌ๋จ์ ์์์ผ๋ก ๋๋ง์๊ธฐ, ์ซ์ ์ผ๊ตฌ, ๋ฐ์ ์๋ ํ ์คํธ, ํฑํํ , ๋ก๋ ์ถ์ฒจ๊ธฐ, ๊ฐ์๋ฐ์๋ณด, ์นด
www.inflearn.com