JavaScript: Каковы стандартные поля для объекта исключения, запускаемого функцией eval ()? - PullRequest
2 голосов
/ 05 декабря 2011

Используя JavaScript в Firefox 8.0+, я заметил объект исключения из неудачного eval () в двух полях: fileName и lineNumber.

Указаны ли они стандартом ECMA или они зависят от виртуальной машины JavaScript?

Спасибо.

1 Ответ

1 голос
/ 05 декабря 2011

Согласно спецификации ES 5 (раздел 15.11.5) экземпляры объектов «Ошибка» не имеют специальных свойств.Прототипы имеют свойства «name» и «message», опять же в соответствии со спецификацией, но это немного сбивает с толку, и я не могу точно сказать, должны ли они быть видимыми или они являются внутренними вещами.

...