js

✅ 2. 변수와 데이터 타입 (var, let, const)

📌 요약 설명

이 단원에서는 JavaScript에서 데이터를 저장하고 사용하는 방법인 변수 선언과 다양한 데이터 타입에 대해 학습합니다. 변수는 값을 보관해두는 그릇과 같으며, 자주 쓰이는 키워드인 var, let, const의 차이점을 함께 알아봅니다. 초급자의 눈높이에 맞춰 변수의 개념부터 사용법까지 단계적으로 설명합니다.


🧱 2.1 변수란 무엇인가?

개념 정리

let name = '홍길동';
let score = 90;

🔑 2.2 변수 선언 키워드: var, let, const

✅ var

var age = 20;
var age = 30; // 오류 없음, 덮어씌워짐

✅ let

let score = 80;
// let score = 90; // 오류 발생
score = 90; // 값 변경은 가능

✅ const

const pi = 3.14;
// pi = 3.1415; // 오류 발생

📋 2.3 데이터 타입의 종류

원시 타입 (Primitive Types)

| 타입 | 예시 | 설명 | |——|——|——| | string | '안녕' | 문자열입니다. 따옴표로 감쌉니다. | | number | 10, 3.14 | 숫자형입니다. 따옴표 없이 씁니다. | | boolean | true, false | 참 또는 거짓을 나타냅니다. | | undefined | 변수 선언만 했고 값을 지정하지 않음 | let a; | | null | 값이 없음을 명시함 | let b = null; |

객체 타입

let user = { name: 'Lee', age: 30 };
let colors = ['red', 'blue'];

🔄 2.4 형 변환 (Type Conversion)

명시적 형 변환

String(123);      // '123'
Number('456');    // 456
Boolean(0);       // false

암묵적 형 변환

'3' + 2;          // '32' (문자열로 연결됨)
'3' * 2;          // 6 (숫자로 변환됨)
null == undefined // true

🧠 마무리