변수는 Javascript 키워드의 한 종류로써 변하는 값을 담을 수 있는 메모리 공간을 의미한다.
변수는 ES5 이전에는 var키워드를 사용하여 선언할 수 있었으나 var키워드의 여러가지 단점들로 인하여 ES6부터 새로 출시된 const(상수), let(변수) 키워드를 사용하여 선언할 수 있다..
let a = 10;
이런식으로 let키워드를 통해 식별자 a를 선언해준 후 할당시킬 값을 적어주면된다.
만약 내가 a를 수정하고 싶으면 a를 재할당 해주면된다.
a = 20;
let은 위와 같이 재할당은 가능하나, 재선언은 불가능하다는것을 주의해야한다.
let a = 10;
let a = 20; // syntaxError
a = 20;
변수는 복합 대입 연산자와 증감 연산자를 사용할 수 있다.
복합 대입 연산자는 다른연산자와 함께 사용하는 연산자이다 ( ex. +=, -=, *=, /=, %= )
let value = 10;
value += 10; // 20
증감 대입 연산자는 변수와 함께 사용할 수 있는 연산자이다.
(ex. value++, ++value, value--, --value)
let value = 10;
value++;
console.log(value++);// 11
console.log(value++);// 12
console.log(value); // 13
console.log(++value); // 14
상수와 변수를 사용하면 undefined자료형을 확인할 수 있다.