Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

Эта страница была переведена с английского языка силами сообщества. Вы тоже можете внести свой вклад, присоединившись к русскоязычному сообществу MDN Web Docs.

ReferenceError

BaselineWidely available *

ОбъектReferenceError представляет ошибку, возникающую при обращении к переменной, которая не существует (или не была инициализирована) в текущей области видимости.

ReferenceError являетсясериализуемым объектом, поэтому он может быть клонирован с помощьюstructuredClone() или передан междуворкерами с использованиемpostMessage().

RangeReferenceErrorError является подклассомError.

Конструктор

ReferenceError()

Создаёт новый объектReferenceError.

Свойства экземпляра

Также наследует свойства экземпляра своего родителяError.

Эти свойства определены вReferenceError.prototype и есть у всех экземпляровReferenceError.

ReferenceError.prototype.constructor

Функция-конструктор, создающая экземпляр объекта. Для экземпляровReferenceError начальным значением является конструкторReferenceError.

ReferenceError.prototype.name

Представляет название типа ошибки. Начальным значениемReferenceError.prototype.name является"ReferenceError".

Методы экземпляра

Наследует методы экземпляра своего родителяError.

Примеры

ПерехватReferenceError

js
try {  let a = undefinedVariable;} catch (e) {  console.log(e instanceof ReferenceError); // true  console.log(e.message); // "undefinedVariable is not defined"  console.log(e.name); // "ReferenceError"  console.log(e.stack); // Стек ошибок}

СозданиеReferenceError

js
try {  throw new ReferenceError("Привет");} catch (e) {  console.log(e instanceof ReferenceError); // true  console.log(e.message); // "Привет"  console.log(e.name); // "ReferenceError"  console.log(e.stack); // Стек ошибок}

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

Specification
ECMAScript® 2026 Language Specification
# sec-native-error-types-used-in-this-standard-referenceerror

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

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

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp