У меня есть веб-приложение с файлом JavaScript, использующим следующий код:
var foo = {a:'b',c:'d',e:'f',};
На моем компьютере IE9 (9.0.8112.16421) работает правильно; JavaScript анализируется и выполняется как в Chrome / FF / Safari. Другой пользователь утверждает, что имеет ту же версию IE, но получает эту ошибку в консоли инструментов разработчика:
SCRIPT1028: Expected identifier, string or number
blob.js?modified=1304026278, line 524 character 136
Столбец 136 - завершающая запятая / закрывающая скобка для литерала объекта.
Я «исправил» код, чтобы у пользователя больше не было проблем, но мне интересно:
Что может заставить одну и ту же версию IE на двух разных компьютерах по-разному воспринимать JavaScript?