안녕하세요! 🥸
보통 const 를 활용해 변수를 선언하지만, 블록에서 로직이 길어지면서 같은 식별자를 갖은 변수에 초기화 된 값 이외에 다른 값이 할당 되어야 하는 경우에 let 을 활용해 변수를 선언합니다!
번외로 상수인 const 라고 말씀하셨는데, 정확히 const 는 상수가 아닙니다.
자바스크립트에선 원시값(primitive type) 원시값은 한번 생성된다면 (변수가 메모리에 올라가면) 변경이 불가능하다는 특징이 있는데 (불변성), 이 특징과 한번 선언하면 값을 재할당이 불가능하며 선언과 초기화를 동시에 해야하는 const 의 특징이 맞아서 상수처럼 느껴지는 것 입니다.