jscript って node.js とか入っていない PC でも使えて、簡単にダイアログ出せるで結構便利
でもモダンな書き方ができないのでアロー関数なんか使うと構文エラー……
Windows10 からは Edge で ES2015 や 2016 の JavaScript も書けるしエンジンを Chakra にすればいけるんじゃ?
と思ってやってみたら動いた
特に意味のない新し目な書き方をつかったコード
[jscript.js]
const cvalue = 5
;[{cvalue}].forEach(({cvalue: e} = {cvalue: 1}) => {
let lvalue = 0
for(const k of [...[1, 2]]){
lvalue += k ** k
}
lvalue === e
&& Symbol.for("a") === Symbol.for("a")
&& [...new Set([1, 2, 1, 2])].length === 2
&& WScript.Echo(1)
})
動いていたら WScript.Echo(1)
で 1 が表示されます
これを Chakra の CLSID をエンジンにして実行
wscript //E:{1b7cd997-e5ff-4932-a7a6-2a9e636da385} jscript.js
これで jscript ライフが捗る!?