- 변수: 값을 저장하고 불러오는 것
- 선언: 변수를 만드는 행위
- 변수의 초기화: 변수의 선언과 동시에 값을 넣는 행위
- 선언문: 변수를 만드는 명령문
#1 변수 선언
let
키워드를 통해 변수를 선언할 수 있다.
let variable = 'Hello variable!';
변수에 할당연산자(=
)를 통해 값을 넣을 수 있다. 선언과 동시에 변수에 값을 넣는 행위를 변수의 초기화라고 한다. 위의 명령어는 변수를 선언하는 문장이라고하여 선언문이라고 한다. 문은 식과 달리 값을 반환하지 않는다.
#2 변수명 짓기
- 변수명에는
$
,_
를 제외하고는 특수문자가 들어가서는 안된다. - 변수명은 의미를 최대한 구체적으로 표현하고 있어야한다.
- 변수명에는 예약어를 사용할 수 없다.
#3 변수의 값 수정하기
한번 저장한 값을 바꿀 수 있다.
let variable = "Hello variable";
variable = "change!"; // 변수 수정 -> 재할당
변수의 값을 비울 수 있다. 변수에 null이나 undefined를 할당하면 되나 의도를 나타내기 위해 null을 할당한다.
let variable = null;
#4 변수 활용하기
변수에 다른 변수를 대입하여 값을 넣을 수 있다. 이는 값을 확인하지 않고 의미로 논리를 작성 가능하게 해준다.
let one = 1;
let variable = one; // 1
#5 const로 상수 선언하기
상수란 값이 변하지 않는 변수다. 프로그래밍을 할 때 값을 바꿀 때가 많지가 않다. 값을 실수로 바꾸는 것을 방지하기 위해 상수를 사용한다.
const constant = "Hello constant!";
상수의 값을 바꾸면 에러가 발생한다.
const constant = "Hello constant!";
constant = "change"; // 에러 발생
상수에 값을 할당하지 않아도 에러가 발생한다.
const constant; // 에러 발생
#6 var 사용하지 말기
var은 과거에 변수를 선언할 때 사용했던 키워드다. var은 예약어도 변수명으로 삼을 수 있기 때문에 에러 발생할 수 있다. 사용하지 말자.