Тема: JScript: Ссылка на глобальный объект работает по-разному в js и wsf
Не так давно столкнулся с интересной фищкой. Видимо это баг. На всякий случай привожу конфигурации, где проблема воспроизводится:
Виста
С:\>ver && echo. && cscript
Microsoft Windows [Version 6.0.6002]
Microsoft (R) Windows Script Host Version 5.7
XP
С:\>ver && echo. && cscript
Microsoft Windows XP [Версия 5.1.2600]
Сервер сценариев Windows (Microsoft R) версия 5.7
Как проверить.
Создайте и запустите скрипт z.js
this['a'] =
function()
{
};
WScript.Echo(a);
a();Скрипт запускает, отрабатывает и завершается корректно.
Создайте и запустите второй скрипт z.wsf
<?xml version="1.0" encoding="utf-8" ?>
<package>
<job id="wscmd">
<script language="javascript" src="z.js"></script>
</job>
</package>Скрипт запускается, выводит сообщение и "падает". Причем сообщение содержит некую техническую информацию и не информативно для простого пользователя.

