Error() 생성자
Error
생성자는 오류 객체를 생성합니다.
구문
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
키워드를 사용한 것과 같은 결과를
낳습니다.
// 함수로 호출해도...
const x = Error('함수 호출로 만들기!')
// ...이렇게 생성자로 사용한 것과 같은 결과
const y = new Error('"new" 키워드를 써서 만들기!')
명세
Specification |
---|
ECMAScript Language Specification # sec-error-constructor |
브라우저 호환성
BCD tables only load in the browser