변수(variable)란 데이터를 저장할 때 쓰이는 ‘이름이 붙은 저장소’.
변화하는 변수 var, let, 변화하지 않는 변수(=상수) const.
1) 선언과 할당
let name;
let name; // name이라고 선언한 변수에
name = 'kim'; //'kim' 정보를 넣는다.
let name = 'kim'; // 보통 한 줄로
2) const과 let?
const name = 'kim';
const name; // 에러
const name = 'hong'; // 에러
let color = 'red';
let color; // 에러
let color = 'blue'; 또 할당 가능!
3) 그럼 var는 뭔데?
var color = 'red';
var color;
var color = 'blue'; // 즉
4) 변수의 범위(scope)
5) 변수에 저장 가능한 데이터의 종류
6) 선언만 했을때 let과 const의 차이
let name;
name; //-> undefined
const name;
name; //-> 에러(Missing initializer in const declaration)