์ฝ๋์นด๋ฐ๋ฏธ Javascript - Variables (๋ณ์ ์ ์ธ, ์ถ๋ ฅ, typeof ์ฐ์ฐ์)
๐ก ๋ณ์ ์ด๋ฆ์ ์ ์ธํ ๋๋ Camel Case ๋ฐฉ์์ผ๋ก ๋จ์ด์ ์ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ํจ.
๋จ, ์ฒซ๋ฒ์งธ ๋จ์ด๋ ์๋ฌธ์๋ก ํ๋๊ฒ ์ผ๋ฐ์ ์ธ ๋ฃฐ. e.g.) myVariable
์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ณ์๋ฅผ ์ ์ธํ๋ ํค์๋
- var
- let (ES6)
- const (ES6) : constant variable
let ์ ํน์ง
๊ฐ์ ํ ๋นํ์ง ์์ผ๋ฉด ์๋์ผ๋ก undefined ์ผ๋ก ์ด๊ธฐํ๋จ
๊ฐ์ ๋์ค์ ํ ๋นํ๋๊ฒ ๊ฐ๋ฅ (reassign)
const ์ ํน์ง
reassign์ด ๋ถ๊ฐ๋ฅ (ํ ๋ฒ ์ ์ธํ ๊ฐ์ผ๋ก ๊ณ ์ ๋๊ธฐ ๋๋ฌธ) ๋ง์ฝ reassign์ ์๋ํ๋ฉด TypeError๊ฐ ๋ธ
์ ์ธํ ๋ ๋ฐ๋์ ๊ฐ์ ํ ๋นํด์ผํจ ๊ทธ๋ ์ง ์์ผ๋ฉด SyntaxError ๋ฐ์
๐ฉ ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ณ์๋ฅผ ์ฝ์๋ก ํ๋ฉด์ ์ถ๋ ฅํ ๋์ ๋ฐฉ๋ฒ
const favoriteAnimal = 'Hamster';
console.log('My favorite animal:'+favoriteAnimal);
์๋ ์์ ๊ฐ์ด string ๋ถ๋ถ์ '' ๋ก ๋ฌถ๊ณ ๋ณ์๋ + ๊ธฐํธ๋ค์ ๋ฐ๋ก ์จ์ผ ํ์๋ค.
๊ทธ๋ฌ๋ ES6 ๊ฐ์ ์ดํ ๋ฐฑํฑ๊ณผ ๋ฌ๋ฌ ๊ดํธ๋ฅผ ์ด์ฉํด ๋ ๊ฐ๋จํ ์ธ ์ ์๊ฒ ๋จ. ๊ฐ๋ ์ฑ๋ ํจ ๋์๋ฏ
const myName = 'JKim';
const myCity = 'Tokyo';
console.log(`My name is ${myName}. My favorite city is ${myCity}.`);
์ ์ฒด ๋ฌธ์ฅ์ ๋ฐฑํฑ ๊ธฐํธ ` ๋ก ๊ฐ์ธ๊ณ ๋ณ์๋ ${} ์์ ์ ๋๋ค. ๐ string interpolation
๐ก typeof ์ฐ์ฐ์
๋ณ์์ ๋ฐ์ดํฐ ํ์ ์ ํ์ธํ ๋ ์
let newVariable = 'Playing around with typeof.';
console.log(typeof newVariable); //string
newVariable = 1;
console.log(typeof newVariable); //number
โป Codecademy์ Learn JavaScript ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ฑํ ๋ฉ๋ชจ์ ๋๋ค.
์ฝ๋์นด๋ฐ๋ฏธ Javascript - False๋ก ์ทจ๊ธํ๋ ๊ฐ, switch๋ฌธ (0) | 2020.09.17 |
---|---|
์ฝ๋์นด๋ฐ๋ฏธ Javascript ๊ฐ์ ์๊ฐ ๊ณํ (0) | 2020.09.14 |
์๋ฐ์คํฌ๋ฆฝํธ์ ์์ : Javascript ํ์ฉ (jQuery, API ๋ฑ) (0) | 2020.09.11 |
์๋ฐ์คํฌ๋ฆฝํธ์ ์์ : Javascript ๊ฐ์ฒด (0) | 2020.09.11 |
์๋ฐ์คํฌ๋ฆฝํธ์ ์์ : Javascript ํจ์ (0) | 2020.09.09 |
๋๊ธ ์์ญ