mozilla
Your Search Results

    JS_DeepFreezeObject

    This article is in need of a technical review.

    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.

    See also

    Document Tags and Contributors

    Contributors to this page: fscholz, ethertank, trevorh, arai, kscarfone, markg
    Last updated by: kscarfone,
    Hide Sidebar