pub unsafe extern "C-unwind" fn JSEvaluateScript(
ctx: JSContextRef,
script: JSStringRef,
this_object: JSObjectRef,
source_url: JSStringRef,
starting_line_number: c_int,
exception: *mut JSValueRef,
) -> JSValueRef
JSBase
only.Expand description
Evaluates a string of JavaScript.
Parameter ctx
: The execution context to use.
Parameter script
: A JSString containing the script to evaluate.
Parameter thisObject
: The object to use as “this,” or NULL to use the global object as “this.”
Parameter sourceURL
: A JSString containing a URL for the script’s source file. This is used by debuggers and when reporting exceptions. Pass NULL if you do not care to include source file information.
Parameter startingLineNumber
: An integer value specifying the script’s starting line number in the file located at sourceURL. This is only used when reporting exceptions. The value is one-based, so the first line is line 1 and invalid values are clamped to 1.
Parameter exception
: A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception.
Returns: The JSValue that results from evaluating script, or NULL if an exception is thrown.