그 당시에는 요소와 텍스트를 for 루프 블록으로 옮기는 것을 생각하지 않았을 수도 있고, 그렇게 했다면 그것들을 const 선언이 아닌 let으로 남겨 두었을 수도 있다. 그러나 블록 내의 값은 절대 변경되지 않으며, 물론 각 블록은 자체 사본을 가져오므로 범위 내에서 상수이며 const를 선언하여 수정하는 것이 아니라 사용하려는 의도를 표시할 수 있다.
변경하지 않는다는 이유만으로 const를 선언할 필요가 없다. 변경 여부는 스타일의 문제이며 팀이 논의하고 동의해야 하는 사항이다(const를 사용하거나, const를 사용하지 않거나, 개별 스타일에 맡겨라). 개발 중에 사용하면 실용적인 이점이 있다(팀원이 const로 선언한 것을 변경하려고 하면 초기 오류가 발생한다. 그런 다음 의도적으로 선언을 변경하거나 해당 상수의 값을 변경하지 않는다). (나중에) 오류를 찾을 수 있는 전체 테스트 스위트를 사용한다.