Visit Mozilla.org

JS ClearScope

From MDC

Remove all properties associated with an object.

[edit] Syntax

void JS_ClearScope(JSContext *cx, JSObject *obj);
Name Type Description
cx JSContext * The context in which to clear the object.

Requires request. (In a JS_THREADSAFE build, the caller must be in a request on this JSContext.)

obj JSObject * Object from which to delete all properties.

[edit] Description

JS_ClearScope removes all of obj's own properties, except the special __proto__ and __parent__ properties, in a single operation. Properties belonging to objects on obj's prototype chain are not affected.

To remove a single property from an object, use JS_DeleteProperty. To remove a single array object element, use JS_DeleteElement.

LXR ID Search for JS_ClearScope