var, let, const 로 변수를 선언할 수 있다.
var - 중복 선언 가능
var x = 5;
var y = 6;
var z = x + y;
console.log("x = ", x);
console.log("y = ", y);
console.log("z = ", z);
var x = 7;
z = x + y;
console.log("x = ", x);
console.log("z = ", z);
이렇게 하면 결과는 아래와 같다.
x = 5
y = 6
z = 11
x = 7
z = 13
즉, 같은 x라는 변수를 사용할 수 있지만 다음에 오는 변수에 다시 값이 변경되면서 연관된 값들도 바뀐다.
기존에 같은 이름의 변수를 선언하고 까먹을 경우, 혼란이 올 수 있으니 주의해야 한다.
let - 중복 선언 불가능, 값 재할당 가능
let a = 5;
let b = 6;
b = 7;
console.log("a = ", a);
console.log("b = ", b);
결과는 아래와 같다.
a = 5
b = 7
let a = 7;이라는 코드는 사용할 수 없고, b=7; 처럼 값을 재할당 하는 것은 가능하다.
const - 중복 선언 불가능, 값 재할당 불가능
const pi = 3.14;
pi = 5.14;
console.log("pi = ", pi);
결과는 나오지 않는다.
const는 값을 재할당 하는 것이 불가능하므로 pi = 5.14;라는 코드 자체가 오류이다.
바뀌지 않을 고정된 값에 const를 사용하는 것이 좋다.
'프로그래밍 > Java Script' 카테고리의 다른 글
Java Script - 64bit 부동 소수점 (0) | 2022.12.05 |
---|---|
Java Script - 데이터 타입 string, number, object, array, boolean, typeof (0) | 2022.12.03 |
Java Script - 콘솔, 주석 console, comment (0) | 2022.12.02 |
Java Script - 기본 설정 (0) | 2022.12.02 |
Java Script - 환경 설정 (0) | 2022.12.02 |