Com o lançamento das keywords let
e const
e sua posterior ampla aceitação dentro dos browsers ou com uso de polyfills, os desenvolvedores rapidamente criaram a boa pratica de usar const
sempre que possivel, let
sempre que const
falhar, e nunca usar var
.
As diferenças entre elas já são amplamente conhecidas, mas de forma resumida, const e let tem escopo limitado ao bloco atual ({}
) evitando sujar o namesce e gerar potenciais conflitos, consequentemente bugs em seu codigo por não se atentar ao escopo da variável.