1
resposta

Duvida sobre referencia costante

Tenho a seguinte duvida sobre referencias constantes, quando declaramos uma constante, esse valor não pode variar, certo? Estou no projeto do aluramid aonde foram criadas uma lista de teclas, selecionei todas as teclas com o querySelectorAll e tive uma lista como retorno, e guardei essa lista numa const listaDeTeclas, e se eu quisesse adicionar uma nova tecla no codigo, eu iria conseguir? mesmo sendo uma referencia constante?

1 resposta

Olá, Victor! Tudo bom?

Sim, pode fazer a adição ou remoção de mais teclas sem problemas. Nesse caso, você não está reatribuindo o valor da constante em si, já que o valor permanece sendo uma array. Já esse array pode sim ser alterando e receber novos dados ou ter dados removidos.

A mesma coisa funciona com objetos, por exemplo. Você consegue atribuir um objeto em um const e ainda assim definir propriedades para ele.

Espero que tenha ajudado, um grande abraço, e bons estudos!