This article needs a technical review. How you can help.
This article covers features introduced in SpiderMonkey 1.8.5
Freeze obj
, and all objects it refers to, recursively.
Syntax
bool JS_DeepFreezeObject(JSContext *cx, JS::Handle<JSObject*> obj);
Name | Type | Description |
---|---|---|
cx |
JSRuntime * |
The context. Requires request. In a JS_THREADSAFE build, the caller must be in a request on this JSContext . |
obj |
JS::Handle<JSObject*> |
An object to freeze. |
Description
JS_DeepFreezeObject
freezes obj
, and all objects it refers to, recursively. This will not recurse through non-extensible objects, on the assumption that those are already deep-frozen.