hye-log

[노마드코더]바닐라JS로 크롬 앱 만들기 (5)Always const! sometimes let! never var! 본문

NomadCoder/(JS)크롬 앱 만들기

[노마드코더]바닐라JS로 크롬 앱 만들기 (5)Always const! sometimes let! never var!

iihye_ 2022. 2. 17. 11:15

const(상수)는 값이 바뀔 수 없는 변수를 선언할 때 사용한다.

하지만 값을 바꾸는 게 필요할 수도 있다.

let으로 변수를 선언하면 나중에 변수명만 가지고 값을 업데이트 할 수 있다.

myName을 let으로 선언했기 때문에 #11 에서 값을 바꿀 수 있다.

하지만 a는 const로 선언했기 때문에 #14 에서 값을 바꾸면 const의 값을 바꿀 수 없다는 TypeError가 발생하게 된다.

기본적으로 변수를 선언할 때에는 const를 사용하고, 변수를 업데이트할 필요가 있으면 let을 사용하여 선언한다.

과거에는 var을 이용하여 변수를 선언했는데, 값이 바뀐 것을 알 수 없기 때문에 되도록 사용하지 않는 게 좋다.

728x90
Comments