C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
JavaScript Object.freeze() MethodThe Object.freeze() method freezes an object that prevents new properties from being added to it. This method prevents the modification of existing property, attributes, and values. Syntax:Object.freeze(obj) ParameterObj: The object to freeze. Return value:This method returns the object that was passed to the function. Browser Support:
Example 1const object1 = { property1: 22 }; const object2 = Object.freeze(object1); object2.property1 = 33; // Throws an error in strict mode console.log(object2.property1); Output: 22 Example 2const obj1 = { property1: 'freeze'}; const obj2 = Object.freeze(obj1); obj2.property1 = 'new_data'; console.log(obj2.property1); Output: " freeze " Example 3var obj = { prop: function() {}, name: 'charry' }; console.log(obj); obj.name = 'karri'; delete obj.prop; console.log(obj); var o = Object.freeze(obj); obj.name = 'chris'; console.log(obj); Output: [object Object] { name: "charry", prop: function() {} } [object Object] { name: "karri" } [object Object] { name: "karri" }
Next TopicJavaScript Objects
|