Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

const ao invés de object.freeze

Não seria mais simples utilizar a const para criar a variável n1, ao invés de

Object.freeze(n1);

?

1 resposta
solução!

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

Esse código irá ser executado com sucesso.

Então para tornar o objeto imutável, a gente usa o .freeze.

Espero ter ajudado.