2009/05/09

ユーザ関数を呼び出す方法の違い

Call(CallFunction)
同一スクリプト内に書かれた関数を呼び出す。
通常はこれを使う。

CallScript(CallScriptFunction)
外部スクリプトを関数として呼び出す。
外部スクリプトの中に関数を作り、その外部スクリプトからその関数を呼び出すことができる。
外部スクリプトから呼び出し元の関数を呼び出したり、呼び出し元から外部スクリプトの関数を呼び出すことはできない。
利点:動的にスクリプトを変更できる
欠点:呼び出される度にファイルを読み込むので遅い

Include+Call(CallScriptFunction)
外部スクリプトに書かれた関数を呼び出し元に取り込む。
関数をスクリプト外に分離するために使う。

Run
並行処理をする場合に使う。
変数は共有できず、引数の渡し方や戻り値の取得方法も限られる。

RunWait
使うメリットはない。

0 件のコメント: