23.08.29
자바스크립트에서는 변수를 선언할때 var, let, const 를 사용합니다. var, let, const는 모두 javascript의 변수 선언 방식입니다. 같은 기능을 하는것 같지만 조금씩 다른 기능을 하고 있습니다.
=> 그러나 간단한 코드가 아닌 길고 복잡한 코드라면 같은 이름의 변수가 여러번 선언되어 사용되면서 어떤 부분에서 값이 변경되고 문제가 발생하는지 파악하기 어렵다는 문제가 있다.
이를 보완하기 위해 ES6부터 let과 const 변수 선언 방식이 추가되다. 물론 let과 const도 차이가 있다.
=> 즉, 재할당(immutable)이 필요없는 상수나 객체에는 const를 기본적으로 사용하는 것이 좋고, 재할당이 필요한 경우 한정적으로 let을 사용하여 변수의 스코프를 좁게 만드는 것이 좋다.