[JavaScript] 변수,데이터형


1. 선언

JavaScript의 선언의 3가지 방법

  1. [var](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/var)

변수를 선언. 추가로 동시에 값을 초기화.

var name = "홍길동";
//재할당
var age = 26;
var good = true;
var loading = false;
var end = null;
var data;
var arr = [10, 20, 30];

//typeof는 데이터형 확인가능
console.log(typeof name);
console.log(typeof age);
console.log(typeof loading);
console.log(typeof end);
console.log(typeof data);
console.log(typeof arr);

  1. [let](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/let)

블록 스코프 지역 변수를 선언. 추가로 동시에 값을 초기화.

  • var는 재선언,재할당 가능
  • let은 재선언 불가능, 재할당 가능
//let은 var과 비슷

let test1 = 10;
console.log(test1);
console.log(typeof test1);

//재할당
test1 = 20;
console.log(test1);

  1. [const](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/const)

블록 스코프 읽기 전용 상수를 선언.

const MY_VALUE = 1234;
console.log(MY_VALUE)

//재할당 불가능
MY_VALUE=300;
console.log(MY_VALUE)

=> TypeError: Assignment to constant variable.