Error.prototype.lineNumber

Не стандартно

Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

Сводка

Свойство lineNumber содержит номер строки в файле, в котором возникла эта ошибка.

Примеры

Пример: использование lineNumber

var e = new Error('Невозможно разобрать входные данные');
throw e;
console.log(e.lineNumber) // 2

Пример: альтернативный пример с использованием события error

window.addEventListener('error', function(e) {
  console.log(e.lineno); // 5
});
var e = new Error('Невозможно разобрать входные данные');
throw e;

Это стандарт и он поддерживается в Chrome, Firefox и, вероятно, много где ещё.

Спецификации

Не является частью какой-либо спецификации. Не стандартно.

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также