Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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, переименовал свойства и ошибка сразу исчезла.
Ответить с цитированием
  #2 (permalink)  
Старый 19.12.2010, 08:02
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

А что вы ожидали? Firefox нормально отработал, слава ему. Но где-то это должно было взорваться.
Ответить с цитированием
  #3 (permalink)  
Старый 19.12.2010, 09:10
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Ну это понятно, просто это опасное разногласие браузеров, например я вот хорошо что изначально оперой проверил и увидел, а другой разработчик мог проверить только файрфоксом, потому что он им пользуется постоянно, увидеть что всё работает и пойти дальше.
Ответить с цитированием
  #4 (permalink)  
Старый 19.12.2010, 09:15
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Vulkan
а другой разработчик мог проверить только файрфоксом, потому что он им пользуется постоянно, увидеть что всё работает и пойти дальше.
Странный разработчик, который проверяет только в одном браузере. Вам тоже не мешало бы ещё в трёх браузерах проверить
Ответить с цитированием
  #5 (permalink)  
Старый 19.12.2010, 11:38
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Сообщение от Kolyaj Посмотреть сообщение
Странный разработчик, который проверяет только в одном браузере.
Ну бывают новички.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск