Visit Mozilla.org

JS CompileFile

出典: MDC

外部ファイルに含まれるスクリプトをコンパイルします。

[編集] 構文

JSScript * JS_CompileFile(JSContext *cx, JSObject *obj,
    const char *filename);
Name Type Description
cx JSContext * スクリプトをコンパイルするときのコンテキスト

リクエストが必要。 (JS_THREADSAFE ビルドでは、呼び出し側はこの JSContext 上のリクエストでなければなりません。)

obj JSObject * スクリプトと関連付けるオブジェクト
filename const char * スクリプトを含むファイルの名前

[編集] 解説

JS_CompileFileは、JavaScriptエンジンで実行するために外部ファイルのスクリプトをコンパイルする関数です。

filenameは、コンパイル対象のスクリプトを含んでいるファイルの名前を引数に取ります。

コンパイルが成功したとき、JS_CompileFileはコンパイル済みのスクリプトへのポインタを返値とします。失敗時にはNULLを返します。

ファイル名でスクリプトを指定するのではなく、文字列の引数として関数に渡す場合には、JS_CompileScriptを使ってください。

[編集] 関連項目

LXR で JS_CompileFile を ID 検索

JS_CompileScript, JS_DecompileScript, JS_DestroyScript, JS_EvaluateScript, JS_ExecuteScript