1
resposta

informações

no caso, se eu adicionar os "parametros" do objeto como const eles não poderam ser mudados, correto? Ou as informações contidas no objeto não são variaveis?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Eugenio, tudo bem?

Na verdade, mesmo criando um objeto com const, ainda podemos adicionar e alterar propriedades! Vamos supor que:

const pessoa = {
  nome: 'Giovanna',
  idade: 20
}

pessoa.profissao = "Desenvolvedora"
pessoa.profissao = "Desenvolvedora Front-end"
console.log(pessoa)

Portanto, a propriedade profissao terá um valor de: "Desenvolvedora Front-end". Sendo assim, é possível criar e modificar novas propriedades e seus valores mesmo com a variável sendo const.

O que não podemos fazer é redeclarar um objeto com const, veja abaixo:

const pessoa = {
  nome: 'Giovanna',
  idade: 20
}

pessoa = {
  nome: 'Rodrigo',
  idade: 30
}

Veja que agora nós reatribuímos o valor de pessoa, e isso não é possível, já que nosso objeto foi declarado com const. O tipo const é uma constante, ele não permite uma nova reatribuição e enderaçamento da variavel já criada.

Espero ter ajudado, bons estudos =)