변수 선언은 var, let, const 키워드를 사용한다.
var a = 1;
let b = 2;
const c = 3;
var : 변수 재선언 가능let : 변수 재선언 불가능const : 변수 재선언 불가능, 상수 선언number : 숫자string : 문자열boolean : 참 & 거짓null & undefined : 값 없음object : 객체array : 배열= : 할당 연산자let a = 1;
let a = 1;
a = 2;
let a = 1;
let b = a;
global : 전역 변수local : 지역 변수let a = 1; // global
function test() {
let b = 2; // local
}
console.log(a); // undefined
var a = 1;
let a = 1; // global
function test() {
let b = 2; // local
console.log(a); // 1
console.log(b); // 2
}
console.log(a); // 1
console.log(b); // b는 지역 변수이기 때문에 전역에서 참조할 수 없음
Number : 숫자로 변환const a = '1';
const b = '2';
console.log(a + b); // 12
console.log(Number(a) + Number(b)); // 3
String : 문자열로 변환const a = 1;
const b = 2;
console.log(a + b); // 3
console.log(String(a) + String(b)); // 12
Boolean : 참 & 거짓const a = 1;
const b = 2;
console.log(a === b); // false
console.log(Boolean(a === b)); // false
// a와 b가 같은지 비교한 결과를 boolean으로 변환