jsmode文(Ver9.41対応版)
目次−
JavaScript対応−
固有の実体
jsmodeで指定する文字列は、名前ごとに固有の実体があることも表していて、別のオブジェクトや変数を持ちます。
スクリプトエンジンの判断は、\までで判定しています。
例えば、"JScript"と"WebView2"は、別の実体になります。
例えば、"JScript\\myspace"と"JScript\\orespace"は、スクリプトエンジンの判断は"JScript"までで、\以降までを含めた文字列全体は別になり、実体も別になります。
同じ名前でもグローバル展開の有無の違いによっても別の実体になります。
名前の指定で使える文字は、ファイル名に使える文字(\や:も含む)と同じになります。
例 |
jsmode "JScript\\myspace";
js{
its = "mine";
}
jsmode "JScript\\orespace";
js{
its = "oreno";
}
jsmode "JScript\\myspace";
js{
message(its);
}
|
スクリプトエンジンを省略した場合はJScriptと同じで、\から書くことで名前だけを指定できます。
例 |
jsmode "\\myspace";
js{
}
jsmode "JScript\\myspace";
js{
}
|
名前をcurrentmacrofilenameにすることで、他のマクロと被りにくいようにできます。
例 |
jsmode "\\" + currentmacrofilename;
js{
}
|
同じ名前でもJscriptとWebView2は別々です。
例 |
jsmode "JScript\\myspace";
js{
}
jsmode "WebView2\\myspace";
js{
}
|