Não seria mais simples utilizar a const para criar a variável n1, ao invés de
Object.freeze(n1);?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não seria mais simples utilizar a const para criar a variável n1, ao invés de
Object.freeze(n1);?
Fala ai Ana, tudo bem? Depende do que você precisa fazer.
Com const você vai impedir que reatribua um valor para a variável, exemplo:
const o1 = { nome: 'Matheus' }
o1 = { nome: 'Henrique' }Esse código iria dar erro, uma vez que não é possível reatribuir valores para const.
Porém, ainda é possível alterar o objeto:
const o1 = { nome: 'Matheus' }
o1.nome = 'Castiglioni'
o1.idade = 25Esse código irá ser executado com sucesso.
Então para tornar o objeto imutável, a gente usa o .freeze.
Espero ter ajudado.