const – É uma variável que não pode ter seu valor reatribuido, ou seja, será constante toda vida, porém se for um objeto, os valores dentro dela poderão ser modificados.
//Criando um objeto dog
const dog = {
name: pug,
age: 2
};
//Alterando o objeto adicionando uma nova propriedade
//retornará erro porque o objeto é do tipo const
const dog =
{
name: pink,
age: 4
};
//Alterando a propriedade do objeto dog
dog.name = bower;
freeze - É possível deixar um objeto imutável passando ele como parâmetro no método Object.freeze(object), feito isso não é possível reescrever nem modificar o objeto e suas propriedades.
Object.freeze(dog);