Function javascriptcore_sys::JSObjectMake [] [src]

pub unsafe extern "C" fn JSObjectMake(
    ctx: JSContextRef,
    jsClass: JSClassRef,
    data: *mut c_void
) -> JSObjectRef

Creates a JavaScript object.

The default object class does not allocate storage for private data, so you must provide a non-NULL jsClass to JSObjectMake if you want your object to be able to store private data.

data is set on the created object before the initialize methods in its class chain are called. This enables the initialize methods to retrieve and manipulate data through JSObjectGetPrivate.

Returns a JSObject with the given class and private data.