1
resposta

Confusão

Se a declaração "const" é inalterável porque ao forma de array ela é alterável, com ".push" JavaScript me parece bem confuso...

1 resposta

Oi, Ailton, tudo bem?

A propriedade push não modifica a variável em que ela está sendo associada, você está adicionado um elemento ao array.

const frutas = ['banana', 'pinha', 'laranja'];
frutas.push('morango');

console.log(frutas) // Array(4) [ "banana", "pinha", "laranja", "morango" ]

Veja que não modificamos a const frutas, mas adicionamos com a propriedade push mais um elemento ao array.

Para saber mais: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/push

https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/const