VOOZH about

URL: https://www.geeksforgeeks.org/javascript/javascript-object-freeze-method/

⇱ JavaScript Object freeze() Method - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

JavaScript Object freeze() Method

Last Updated : 11 Jun, 2026

The Object.freeze() method is used to freeze an object. Freezing an object does not allow new properties to be added to the object and prevents removing or altering the existing properties.

Object.freeze() preserves the enumerability, Configurability, writability, and prototype of the object. It returns the passed object and does not create a frozen copy.

Syntax:

Object.freeze(obj)

Parameters:

  • obj: It is the object which has to be frozen.

Return Value:

  • Object.freeze() returns the object that was passed to the function.

Example 1: In this example, the object "obj2" has been assigned property from object "obj1", and the properties of "obj1" are frozen therefore new properties and values are prevented from being added to "obj2". 


Example 2: In this example, the object "obj" has been assigned "prop: function" which has been later deleted since the object "obj wasn't frozen. After that, a new object "o" has been assigned the frozen values of "obj" which prevented it from further updations.

Applications:

  • Object.freeze() is used for freezing objects and arrays, o make an object immutable.

We have a complete list of Javascript Object methods, to check those please go through this JavaScript Object Complete Reference article.

Comment