JavaScript ๊ธฐ์ด๋ฌธ๋ฒ-1 (๋ณ์ / ์๋ฃํ)
โ ๋ณ์
โถ ๋ณ์ ์ ์ธ ๋ฐฉ์ (var / let / const)
var msg = 'hi';
let name = "hyunjin";
const message = `${msg}, My name is ${name}`;
console.log(message); // hi, My name is hyunjin
1. var ๋ณ์๋ช = ๋ณ์์ ๋ด์ฉ
- ๋ณ์์ ์ฌ์ ์ธ ๊ฐ๋ฅ
- ๋ณ์์ ์ฌํ ๋น ๊ฐ๋ฅ
- ์ฅ์ : ๋ณ์ ์ฌ์ ์ธ์ด ๊ฐ๋ฅํ์ฌ ๊ฐ๋จํ ํ ์คํธ์์๋ ํธํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ.
- ๋จ์ : ๋ณ์ ์ฌ์ ์ธ์ด ๊ฐ๋ฅํ์ฌ ์ฝ๋๋์ด ๋ง์์ง๋ฉด ์ค๋ฅ ๋ฐ์์ ์์ธ์ด ๋จ.
var msg = 'hi';
console.log(msg); // hi
var msg = 'hello'; // ์ฌ์ ์ธ ๊ฐ๋ฅ
console.log(msg); // hello
2. let ๋ณ์๋ช = ๋ณ์์ ๋ด์ฉ
- ๋ณ์์ ์ฌ์ ์ธ ๋ถ๊ฐ๋ฅ
- ๋ณ์์ ์ฌํ ๋น ๊ฐ๋ฅ
let age = 20;
// let age = 22; - ์ฌ์ ์ธ ๋ถ๊ฐ๋ฅ ์ค๋ฅ
age = 22; // ์ฌํ ๋น ๊ฐ๋ฅ
console.log(age);
- ์ ์ธ ํ ์๋ฌด๊ฒ๋ ํ ๋นํ์ง ์์๋ค๋ฉด? undefined
- ์ ์ธ ํ null์ ํ ๋นํ๋ค๋ฉด? null
let age;
console.log(age); // undefined ์ถ๋ ฅ
let age2 = null;
console.log(age2); // null ์ถ๋ ฅโ
3. const ๋ณ์๋ช = ๋ณ์์ ๋ด์ฉ
- ๋ณ์์ ์ฌ์ ์ธ ๋ถ๊ฐ๋ฅ
- ๋ณ์์ ์ฌํ ๋น ๋ถ๊ฐ๋ฅ
const age = 22;
// age = 23; - ์ฌํ ๋น ๋ถ๊ฐ๋ฅ ์ค๋ฅ
// const age = 23; - ์ฌ์ ์ธ ๋ถ๊ฐ๋ฅ ์ค๋ฅ
console.log(age); // 22
โ ์๋ฃํ
โถ ๋ค์ํ ์๋ฃํ (์ซ์ํ, ๋ฌธ์์ด...)
1. NaN
- Not-A-Number ์ ์ค์๋ง
- ์ซ์ํ์ด ์๋๋ผ๋ ๋ป
const name = "Mike";
const y = name/2
const x = 5;
console.log(x/2); // 2.5
console.log(y); // NaN - ์ซ์๊ฐ ์๋๋ค ๋ผ๋ ๋ปโ
2. ๋ฌธ์์ด ๋ง์
๋ฌธ์์ด ์ฌ์ด์ ์ซ์๋ฅผ ๋ํ๋ฉด ์ซ์๋ ๋ฌธ์ํ์ผ๋ก ๋ณํ๋จ
const a = "๋๋ ";
const b = 22; // ์ด๋ ์ซ์ b๋ ๋ฌธ์ํ์ผ๋ก ๋ณํ๋จ.
const c = "์ด ์
๋๋ค.";
console.log(a + b + c); // ๋๋ 22์ด์
๋๋ค.
'๐ STUDY > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] ๊ธฐ์ด๋ฌธ๋ฒ-6 (๊ฐ์ฒด) (0) | 2022.07.13 |
---|---|
[JavaScript] ๊ธฐ์ด๋ฌธ๋ฒ-5 (ํจ์ / ํ์ดํ ํจ์) (0) | 2022.07.13 |
[JavaScript] ๊ธฐ์ด๋ฌธ๋ฒ-4 (์กฐ๊ฑด๋ฌธ / switch ๋ฌธ / ๋ฐ๋ณต๋ฌธ) (0) | 2022.07.12 |
[JavaScript] ๊ธฐ์ด๋ฌธ๋ฒ-3 ( ๋น๊ต ์ฐ์ฐ์ / ๋ ผ๋ฆฌ ์ฐ์ฐ์) (0) | 2022.07.12 |
[JavaScript] ๊ธฐ์ด๋ฌธ๋ฒ-2 (alert, prompt, confirm / ํ๋ณํ) (0) | 2022.07.12 |