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?

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 =)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software