Показать сообщение отдельно
  #1 (permalink)  
Старый 19.12.2010, 07:33
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Глюк в Опере: expected identifier, got keyword 'new'
Обнаружил глюк в опере, который возникает если свойства объекта называть зарезервированными словами, хотя в FireFox всё нормально(в других браузерах не проверял). Сегодня утром начал дописывать вчерашнюю функцию, и смотрю в опере ничего не работает на одной из страниц, сразу понял что где-то есть синтаксическая ошибка, открыл файербаг в FireFox, там работает всё нормально. Открыл инструменты разработчика в Опере(Opera Dragonfly), нашёл причину:
Syntax error at line 116 while loading:
, folderID: folders.new}, 'somescript.php', '
--------------------^
expected identifier, got keyword 'new'

В переводе на русский значит:
Синтаксическая ошибка на строке 116 при загрузке:
, folderID: folders.new}, 'somescript.php', '
--------------------^
ожидается идентификатор,который получил слово 'new'


Подумал, что за хрень, ведь всё у меня нормально объявляется, а потом в ошибке высмотрел и вспомнил переменную-объект folders, которая используется вспомогательно у меня в функции. А там есть два свойства folders.new и folders.old, и сразу стало понятно что глючит из-за folders.new, переименовал свойства и ошибка сразу исчезла.
Ответить с цитированием