var
는 원한다면 어디서든 업데이트 할 수 있다.
문제점은 언어를 통한 보호를 받지 못한다. 실수로 값을 업데이트해도 언어가 말해주지 않는다.
업데이트가 허용되어야하는 변수의 경우 let
을 사용하고 변하지 않아야하는 값은 const
로 해준다.
코드가 무엇을 말하는지 let
, const
를 통해 알 수 있다. let
-> 변할 수도 있다. const
-> 변하지 않을 것이다. 이런 식으로 코드에서 의미를 찾을 수 있다.
보통 const
를 써주고, 변할 수도 있는 값은 let
, var
는 되도록 쓰지 않는 것이 좋다.