Object.freeze()

ES5+

Freezes an object, preventing new properties from being added and existing properties from being removed or changed.

Syntax

Object.freeze(obj)

Parameters

obj Object

The object to freeze

Return Value

Object

The frozen object

Examples

JavaScript
const obj = { name: 'John' };
Object.freeze(obj);
obj.name = 'Jane';
obj.age = 30;
console.log(obj);
Output:
// { name: 'John' }

Related Methods