Descubra todo sobre el método freeze() de JavaScript del objeto Object
El método freeze() de JavaScript del objeto Object toma un objeto como argumento y devuelve el mismo objeto. El objeto que se pasa como argumento se modifica y ahora es un objeto inmutable. No se pueden agregar propiedades, no se pueden eliminar propiedades y no se pueden cambiar propiedades.
Ejemplo:
const dog = {}dog.breed = 'Siberian Husky'const myDog = Object.freeze(dog)Object.isFrozen(dog) //trueObject.isFrozen(myDog) //truedog === myDog //truedog.name = 'Roger' //TypeError: Cannot add property name, object is not extensible
Ver tambiénObject.isFrozen()
En el ejemplo, tanto dog
y myDog
están congelados. El argumento que se pasa como argumento a Object.freeze()
está mutado y no se puede descongelar. También se devuelve como argumento, por lo tanto dog
=== myDog
(es exactamente el mismo objeto).Te recomendamos Significado de los nombres
Llamar Object.freeze()
es el equivalente a llamar Object.preventExtensions()
para evitar que un objeto tenga más propiedades definidas, además de establecer todas las propiedades como no configurables y no escribibles.
Tips para principiantes de JavaScript
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
El método de congelación de objetos (Object freeze())
El método freeze() de JavaScript del objeto Object toma un objeto como argumento y devuelve el mismo objeto. El objeto que se pasa como argumento se modifica
programar
es
2025-01-18

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente