Eu também tenho essa dúvida. No início de meus aprendizados com essa linguagem, eu tinha um "preconceito" quanto ao JS, justamente por isso. Tudo colocam como constantemente. O significado de constante ficou confuso na minha cabeça após vê isso.
Outra coisa que me deixa bastante grilado no js é o tanto de funções anonimas atribuidas a variáveis (ou constantes) e o tanto de funções aninhadas que declaram. Eu aprendi a fazer funções na maioria dos casos para reúso do código, ai vou aprender js e me deparo com uma função declada dentro de outra função que já estava dentro de outra função. Me pergunto, pra quê? Onde vai reusar isso?
Hoje eu deixei de me sentir tão incomodado quanto a isso e só deixo passar. Mas ainda não entendo pq fazem isso no js.