자바스크립트를 사용하려면 '변수'라는 개념이 필수적이다.
코드를 짜게되면 데이터를 다루어야 하는데, 이러한 데이터를 넣고 관리할 수 있는 수단이 변수이기 때문이다.
변수란 '데이터에 붙이는 이름표'라고 할 수 있으며
변수를 선언한 뒤 계속해서 재사용하듯이 사용할 수 있다.
변수 선언 구조
let 변수명 = 데이터(ex. number, spring, array, boolean 등등)
변수가 생성되고 나면 변수명을 지정된 데이터 대신 사용할 수 있다.
변수명에는 몇가지 제약사항이 있다.
변수를 선언할 때 사용하는 키워드는 3가지가 있다.
바로 var, let, const이다.
이 3가지는 데이터의 이름표와 같은 역할을 한다는 점에서 비슷하지만 차이점이 있다.
3가지를 설명하기 전 '중복 선언'과 '재할당'에 대한 설명이 있어야 할 것 같아 추가한다.
중복선언: 같은 이름의 변수 선언.
재할당: 특정 변수에 할당된 데이터를 다시 할당하는 것.
var
let
const
var와 let은 선언 이후 초기화(데이터 대입)이 가능하지만
let num;
num = 1;
상수인 const는 선언과 동시에 초기화를 해주어야만 한다.
const num = 1;
이제 변수와 상수를 사용하여 코드를 짜보려고 한다.
var word;
word = '안녕';
word = 'Hello';
console.log(word);
// 결과값: 'Hello'
let num;
num = 1;
console.log(num);
// 결과값: 1
const num2 = 1;
const result = num2 + 2;
console.log(result);
// 결과값: 3