const notas = [10, 6, 8, 5.5, 10] notas.pop(10) console.log(notas)
const notas = [10, 6, 8, 5.5, 10] notas.pop(10) console.log(notas)
Olá Aguiar, tudo bem com você?
Quando definimos uma variável com um protótipo, como é o caso de um Array notas
, estamos guardando na variável uma referência para o Array notas
. Isso é, uma maneira de referênciar o Array a partir da variável. A palavra-chave const, nesse caso, impede a troca de referência para a qual a variável notas aponta, ou seja, ao tentar redefinir essa variável, como por exemplo notas = [12,42]
, será retornado um erro que indica que a variável notas é uma constante. No entanto, apesar de ser uma constante é possível alterar seu conteúdo com seus métodos. A refêrencia é constante e não pode ser alterada, porém seu valor pode ser modificado a partir dos seus métodos próprios.
Esse comportamento ocorre com qualquer objeto em JavaScript.
Em caso de dúvidas, estou à disposição.
Um grande abraço e bons estudos!