Javascript でブロックスコープ
□Javascript にはブロックスコープが無いという話。
404 Blog Not Found LLいろいろ、スコープいろいろ
■Javascript ではブロックスコープはないが、with + JSON で実行コンテキストを制御できるという話。
Days on the Moon JavaScript でブロックスコープを実現する
□例
function tst(){ var i = -1; with({i :0}){ for(; i < 10;) i+=1; } return(i) }
jrunscript の場合
pirnt(tst());
WindowsScriptHost の場合
WScript.Echo(tst());
※ 結果:-1