Instance Method


Invokes the value as a JavaScript constructor.


func construct(withArguments arguments: [Any]!) -> JSValue!



The parameters to pass to the constructor. The objects in this array must be other JSValue objects or objects that can be converted to JavaScript values using the methods listed in Creating JavaScript Values.

Return Value

The result of calling the value as a constructor, or nil if the value cannot be treated as a JavaScript constructor.


Calling a constructor is equivalent to using the new keyword in JavaScript.

See Also

Working with Function and Constructor Values

func call(withArguments: [Any]!) -> JSValue!

Invokes the value as a JavaScript function.

func invokeMethod(String!, withArguments: [Any]!) -> JSValue!

Calls the named JavaScript method on the value.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software