Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

JS_CompileFile

Compile a script, reading the source code from a file.

Syntax

JSObject * JS_CompileUTF8File(JSContext *cx, JSObject *obj, const char *filename);
Name Type Description
cx JSContext * The context in which to compile the script. Requires request. In a JS_THREADSAFE build, the caller must be in a request on this JSContext.
obj JSObject * Object with which the script is associated.
filename constĀ charĀ * Name of file containing the script to compile.

Description

JS_CompileUTF8File compiles the text of script in an external file location for execution by the JS engine. filename is the name of the file containing the script to compile.

On success, JS_CompileUTF8File returns an object that represents the newly compiled script. Otherwise it returns NULL.

To compile JavaScript code that is already in memory, use

JS_CompileScript

instead. To compile code from a stdio FILE, use

JS_CompileFileHandle

.

See Also

The JSAPI User Guide contains example code using compiled scripts.

MXR ID Search for JS_CompileFile

JS_CompileScript, JS_DecompileScript, JS_DestroyScript, JS_EvaluateScript, JS_ExecuteScript

Document Tags and Contributors

 Last updated by: GeertVL,