JScript.NETとは違い、WSHのJScriptでは変数定義を強制できない。 そこで、変数宣言の静的チェックを行うため、JScript.NETコンパイラを利用する。 なお、ソースファイルのエンコードは「Unicode(UTF16) BOMなし」「UTF7 BOMなし」を避けること。 これらの文字コードのファイルはコンパイルエラーとなる。以下はサンプルソース。変数 i が宣言されていない。 // sample.js var a = [4, 5, 6]; for(i = 0; i < a.length; i++) { WScript.Echo(a[i]); } 次はコンパイル・コマンドの例。…