基本的なこと


DESC Browser が解釈して実行する Script 言語 REF


Interpreter.の流れ


// 上から順番に評価するらしい // eval( fs.OpenTextFile("util.js", 1).ReadAll() ); // ここは完全に シンボルエラー . だけど↑まで実行されてしまう // eval しているから, global scope に 処理がかかれていると, 実行される // // foobar; // <- ここまで Interpreter がきて処理がとまる { // ["] は quot として扱われる cmd> arg.js "aaa bbb" "ccc" // [\] は意味がない ? var oArgs = WScript.Arguments; for ( var i=0; i<oArgs.length; i++ ) { var arg = oArgs.Unnamed(i); WScript.echo( arg ); } // 関数にわたす main( msg ); }
WARNING Opera で利用するときは ActiveXObject が利用できないかも. Opera > Javascript Option > Error Console : ON


CScript.WScript


Interpreter 本体
// [wscript.exe ] が実は省略されているだけ sh.Run( "d:/test.js", 1, true ); // これと同じ sh.Run( "wscript.exe d:/test.js", 1, true );