JSGlobalContextCreate(_:)
Creates a global JavaScript execution context.
Declaration
func JSGlobalContextCreate(_ globalObjectClass: JSClassRef!) -> JSGlobalContextRef!Parameters
- globalObjectClass:
The class to use when creating the global object. Pass
NULLto use the default object class.
Return Value
A JSGlobalContextRef with a global object of class globalObjectClass.
Discussion
JSGlobalContextCreate(_:) allocates a global object and populates it with all the built-in JavaScript objects, such as Object, Function, String, and Array.
In WebKit 4 and later, the system creates the context in a unique context group. Therefore, scripts may execute in it concurrently with scripts executing in other contexts. However, you may not use values from the context in other contexts.