Я столкнулся с проблемой, которая кажется глупой с некоторым Javascript:
go = function () {
alert("Go!");
}
$(function () {
go();
});
При загрузке страницы появляется ошибка:
Сведения об ошибке веб-страницы
Пользовательский агент: Mozilla / 4.0 (совместимый;
MSIE 8.0; Windows NT 6.1; WOW64;
Trident / 4.0; SLCC2; .NET CLR
2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Медиа Центр ПК 6.0;
.NET4.0C; .NET4.0E; .NAP 1.1)
Метка времени: четверг, 17 марта 2011 г. 20:18:03
UTC
Сообщение: объект не поддерживает это
свойство или метод Строка: 1 символ: 1
Код: 0 URI:
http://localhost:61710/Scripts/number.js
Когда я меняю инициализатор go
на этот:
function go() {
alert("Go!");
}
... все работает просто отлично.
Что мне не хватает? Кроме того, есть ли причина использовать одну форму инициализатора функции над другой?
Edit:
Я получаю эту ошибку, когда запускаю код в экземпляре IE8, используя встроенный веб-сервер Visual Studio ( Запуск без отладки ). Когда я запускаю код в отдельном экземпляре IE8 без Visual Studio, он работает просто отлично. Возможно, Visual Studio заставляет IE использовать более строгие настройки компилятора JS?