Por que eu devo criar uma referência ou invês de já criar uma variável... Tendo em vista que não sabemos se esse valor será mudado no futuro? Qual a vantagem do const?
Por que eu devo criar uma referência ou invês de já criar uma variável... Tendo em vista que não sabemos se esse valor será mudado no futuro? Qual a vantagem do const?
Oi, Miguel, tudo bem?
A principal vantagem de usar const
no JavaScript é que ela garante que a referência não será alterada ao longo do código. Isso significa que uma vez que você atribui um valor a uma variável declarada com const
, você não pode reatribuir outro valor a essa variável. Isso serve para evitar bugs e comportamentos inesperados em seu código, especialmente em grandes bases de código onde o rastreamento de mudanças em variáveis pode se tornar complexo.
No contexto da sua atividade, como você está trabalhando com uma lista de elementos do DOM que você capturou usando document.querySelectorAll
, é muito provável que essa lista não precise ser alterada. Ou seja, os elementos que você capturou e armazenou em listaDeTeclas
permanecerão os mesmos durante a execução do script. Portanto, declarar listaDeTeclas
como uma constante (const
) é apropriado porque:
listaDeTeclas
não é destinada a ser modificada.Por exemplo, se você usasse let
para listaDeTeclas
e, por engano, reatribuísse essa variável mais tarde no seu código, poderia acabar com comportamentos inesperados. Usar const
ajuda a evitar esse tipo de problema.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!