2020/IT Q_A

java script(const, let)

꽃꽂이하는개발자 2020. 2. 14. 15:55
반응형

초기화와 생성을 해주는 것입니다.

const(constant)는 상수

let은 변수 입니다.

아래처럼 let으로 사용하게 되면

 

let a = 100;

let b = a - 5;

a = 10;

console.log(b);

 

console에는  95가 출력됩니다.

하지만 

 

const a = 100;

const b = a - 5;

a = 10;

console.log(b);

입력하게 되면

index.js:3 Uncaught TypeError: Assignment to constant variable. 에러가 뜨게 됩니다.

이 말은 const 타입으로 a를 100으로 정의를 했는데 상수이기 때문에 a에 10을 대입하지 못하기 때문입니다.

 

const는 변경할 수 없는 상수

let은 변수!

 

위를 예로 입력한 수를 변경하면 안되는 경우는 const를 사용하고

변경해도 상관 없는 경우는 let을 사용하면 됩니다.

 

 

 

반응형