alert (1);
というコードを Irvine の scripts フォルダに test.dms として保存して、
var sl = new Strings ();
sl.add ('alert (2);');
sl.saveToFile ('(Irvineのパス)\scripts\test.dms');
alert (3);
import test.*;
を実行すると、3 → 1 と表示されます。
よって、import
で指定されたファイルはスクリプトが実行されるより前(恐らくバイトコードへのコンパイル時)に読み込まれ、import
が記述された位置で実行されるということになります。
なお、if
や function
などのブロックの中に記述すると SyntaxError になるので、トップレベルでしか使用できません。