Error() 생성자
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Error
생성자는 오류 객체를 생성합니다.
구문
js
new Error();
new Error(message);
new Error(message, fileName);
new Error(message, fileName, lineNumber);
매개변수
message
Optional-
사람이 읽을 수 있는 오류 메시지입니다.
fileName
Optional 비표준-
생성할
Error
객체의fileName
속성으로 설정할 값입니다. 기본 값은Error()
생성자를 호출한 파일의 이름입니다. lineNumber
Optional 비표준-
생성할
Error
객체의lineNumber
속성으로 설정할 값입니다. 기본 값은Error()
생성자를 호출한 줄의 번호입니다.
예제
생성자 또는 함수 호출
Error
를 new
없이 함수로써 호출한 경우에도 Error
객체를
반환합니다. 따라서 단순히 Error
를 호출하기만 해도 new
키워드를 사용한 것과 같은 결과를
낳습니다.
js
// 함수로 호출해도...
const x = Error("함수 호출로 만들기!");
// ...이렇게 생성자로 사용한 것과 같은 결과
const y = new Error('"new" 키워드를 써서 만들기!');
명세
Specification |
---|
ECMAScript Language Specification # sec-error-constructor |
브라우저 호환성
BCD tables only load in the browser