Тема: JS: справочник отличий Microsoft JScript от стандарта ES3 (англ, PDF)
JScript — сценарный язык программирования компании Microsoft, являющийся реализацией стандарта ECMAScript.
По ссылке - подробная справка (на английском) в чем реализация Microsoft отличается от стандарта. Некоторые вещи мне показались странными в поведении, если искать в интернете просто про синтаксис ES3 javascript - такие тонкости нигде не всплывают.
Например, переменная с ошибкой доступна во внешней области видимости вне блока try-catch
function foo() {
try {
throw "hello";
} catch(x) {
WScript.Echo(x);
};
WScript.Echo(x); // x should not be visible here
};
foo();
Output:
hellohello
https://regmedia.co.uk/2007/10/31/jscri … romes3.pdf