Я знаю эту ошибку Expected identifier
.Это происходит, когда ключевое слово javascript, например default
, используется в качестве переменной или свойства.Современные движки JavaScript (как в Chrome) не имеют проблем с этой проблемой.Но устаревшие механизмы, такие как в Internet Explorer, могут иметь некоторые проблемы с зарезервированными словами.Движок не может "разобрать" его.
См. https://www.w3schools.com/js/js_reserved.asp
Обтекание этих слов (например, default
, если используется как переменная или свойство) в кавычках исправит (обходной путь)эта проблема.
// this will fail
obj.default = 42;
// this will work
obj["default"] = 42;
Но я рекомендую игнорировать Internet Explorer и поддерживать только браузеры сегодня.Как Chrome, Firefox или Edge (новый IE) Оставьте IE позади и посмотрите в будущее.Большинство людей, которые все еще используют Internet Explorer, не знают его лучше.Им нужно руководствоваться.Поддержите анти-интернет-эксплорер-кампанию.: D Серьезно, сделай мир немного лучше.