Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #41 (permalink)  
Старый 27.01.2010, 18:30
Аватар для Мараторий
Кандидат Javascript-наук
Отправить личное сообщение для Мараторий Посмотреть профиль Найти все сообщения от Мараторий
 
Регистрация: 22.01.2010
Сообщений: 114

Сообщение от Niar Посмотреть сообщение
Значит Дэвид опять соврал
про eval http://javascript.ru/EvalError
Насчет чего он соврал?
Я пока не придумал как вызвать ошибку EvalError, кроме как ручками. Но Там вроде все нормально написано.
И почему "опять"?
Ответить с цитированием
  #42 (permalink)  
Старый 27.01.2010, 18:32
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

EvalError вызывает SyntaxError так что так вы её и не вызовите.
Дэвид Флэнаган
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.
Ответить с цитированием
  #43 (permalink)  
Старый 27.01.2010, 18:41
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Niar, необязатедльно SyntaxError:
try { eval('(1).replace(/a/,"")') } catch ( ex ) { console.info( ex ) }
Ответить с цитированием
  #44 (permalink)  
Старый 27.01.2010, 18:43
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

Я читал что eval лучше вообще не использовать
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.
Ответить с цитированием
  #45 (permalink)  
Старый 27.01.2010, 18:43
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Niar, и кто же такое написал?
Ответить с цитированием
  #46 (permalink)  
Старый 27.01.2010, 18:44
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

Да вроде где-то на этом форуме)
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.
Ответить с цитированием
  #47 (permalink)  
Старый 27.01.2010, 18:45
Аватар для Мараторий
Кандидат Javascript-наук
Отправить личное сообщение для Мараторий Посмотреть профиль Найти все сообщения от Мараторий
 
Регистрация: 22.01.2010
Сообщений: 114

e1f,
А в каких случаях вызывается ошибка EvalError? Пример, если можно.
Ответить с цитированием
  #48 (permalink)  
Старый 27.01.2010, 18:47
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Niar, почему нельзя вызвать EvalError:
try { new eval('1;') } catch ( ex ) { console.info( ex ) }


Мараторий, это и Вам ответ пока сходу другой пример не приведу. EvalError бросается при некорректом использовании евал. new eval() -- некорректно.
Ответить с цитированием
  #49 (permalink)  
Старый 27.01.2010, 18:50
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

Вы бы статьи написали по типам ошибок)
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.
Ответить с цитированием
  #50 (permalink)  
Старый 27.01.2010, 18:50
Аватар для Мараторий
Кандидат Javascript-наук
Отправить личное сообщение для Мараторий Посмотреть профиль Найти все сообщения от Мараторий
 
Регистрация: 22.01.2010
Сообщений: 114


Действительно. Корректным такое использование сложно назвать. Но тогда какое можно придумать практическое применение EvalError?
Ответить с цитированием
Ответ



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

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