クラス定義
JScriptには class のような予約語が無いですが、functionを使ってクラスを定義することが出来ます。
例
ファイル名は任意。
// TestClassクラスのコンストラクタとする
function TestClass(intParam)
{
// プロパティ
this.value = intParam;
// メンバ関数
this.Output = TestClass_Output; // 関数名は何でもいい
}
// valueを出力する関数
function TestClass_Output()
{
WScript.Echo("Value is " + this.value); // プロパティは this を付ける
}
// インスタンス生成してメンバ関数呼び出し
var obj = new TestClass(10);
obj.Output();