[ Javascript ] 변수

  • 변수: 값을 저장하고 불러오는 것
  • 선언: 변수를 만드는 행위
  • 변수의 초기화: 변수의 선언과 동시에 값을 넣는 행위
  • 선언문: 변수를 만드는 명령문

#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은 예약어도 변수명으로 삼을 수 있기 때문에 에러 발생할 수 있다. 사용하지 말자.