JS Built-ins
ObjectObject.isFrozenadvanced

Object.isFrozen() β€” deeply nested objects

πŸ“– Usage Example
// Check if an object is frozen
const obj = { a: 1 }
Object.isFrozen(obj)    // β†’ false
Object.freeze(obj)
Object.isFrozen(obj)    // β†’ true

Use Object.isFrozen() to verify that an object is fully immutable (no additions, deletions, or value changes allowed).

Object.isFrozen() β€” shallow freeze only

Object.freeze() is a shallow operation. Nested objects are not frozen automatically.

Challenge: Demonstrate that freezing an object does not freeze its nested objects.

πŸ’‘ Hints (1)
  • β€’ Object.freeze is shallow β€” use recursive freeze for deep immutability