Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

이 페이지는 영어로부터 커뮤니티에 의하여 번역되었습니다. MDN Web Docs에서 한국 커뮤니티에 가입하여 자세히 알아보세요.

ReferenceError

BaselineWidely available *

ReferenceError 객체는 현재 범위에서 존재하지 않거나 초기화되지 않은 변수를 참조했을 때 발생하는 에러를 나타냅니다.

ReferenceError직렬화 가능한 객체이기 때문에,structuredClone() 혹은Workers 사이에서postMessage()를 사용하여 복사할 수 있습니다.

생성자

ReferenceError()

새로운ReferenceError 객체를 생성합니다.

인스턴스 속성

예제

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.fileName); // "Scratchpad/1"  console.log(e.lineNumber); // 2  console.log(e.columnNumber); // 6  console.log(e.stack); // "@Scratchpad/2:2:7\n"}

ReferenceError 생성하기

js
try {  throw new ReferenceError("Hello", "someFile.js", 10);} catch (e) {  console.log(e instanceof ReferenceError); // true  console.log(e.message); // "Hello"  console.log(e.name); // "ReferenceError"  console.log(e.fileName); // "someFile.js"  console.log(e.lineNumber); // 10  console.log(e.columnNumber); // 0  console.log(e.stack); // "@Scratchpad/2:2:9\n"}

명세

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