У меня есть веб-приложение с файлом 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?