Использование ключевого слова const в JavaScript — самый распространённый способ предотвратить изменения объекта. 2 В отличие от var и let, такой объект не может быть переопределён. 2
Однако при этом значения всех свойств объекта, а также удалять существующие или создавать новые свойства этого объекта, можно изменять. 2
Чтобы сделать объект действительно константным, необходимо применить метод Object.freeze(). 1 Он запрещает любые изменения свойств объекта, исходные параметры объекта останутся неизменными. 2
Также для более строгих ограничений можно воспользоваться методами стандартного встроенного объекта Object: 2