변수와 상수는, 특정 이름에 특정 값을 담을 때 사용한다.
value 라는 이름에 1이라는 값을 넣는다고 가정한다면,
let value = 1;
console.log를 통해 변수의 이름인 value를 출력하면
console.log(value); // output : 1
해당 변수의 값이 출력된다. 변수의 이름에 값을 설정하는 것을 '선언' 이라고 한다.
값을 선언 할 때에는 두가 종류가 있는데 그것이 변수(Variable) 와 상수(Constant) 이다.
변수(Variable)
변수는, 바뀔수 있는 값을 의미한다. 한번 선언하더라도 값을 바꿀 수 있다.
let value = 1;
console.log(value);
value = 2;
console.log(value);
- 변수의 중복 선언 불가, 재할당 가능.
따라서, 아래의 코드는 오류가 발생한다.
let value = 1;
let value = 2;
단, 다른 블록 범위 내에서는 똑같은 이름으로 사용이 가능하다.
상수(Constant)
상수는, 바뀌지 않는 값을 의미한다.
값이 고정적이고, 선언하고 나면 값을 바꿀 수 없다.
따라서, 아래의 코드는 오류가 발생한다.
const a = 1;
a = 2;
let키워드와 마찬가지로 중복 선언이 불가능하다.
const a = 1;
const a = 2;
데이터 타입
숫자 (Number)
문자열 (String)
- 작은 따옴표 (',') 또는 큰 따옴표 (",")로 구분하여 사용하며,
- 하나를 정해놓고 사용하는것이 좋다.
참/거짓 (Boolean)
null과 undefined
var
이제는 구식이며 코드를 구형 브라우저에서도 동작할수 있도록 변환 작업을 할때 사용하지만 호이스팅 문제가 있어 쓰지 않는 것이 좋다.
'언어 > JavaScript' 카테고리의 다른 글
var, let, const의 차이 (0) | 2022.10.11 |
---|---|
JavaScript 입문 console.log('Hello, World'); (0) | 2022.10.11 |