WebAssembly.RuntimeError()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2017.
WebAssembly.RuntimeError()
생성자는 WebAssembly에서 trap을 지정할 때마다 throw되는 새 WebAssembly RuntimeError
객체를 만듭니다.
Syntax
new WebAssembly.RuntimeError(message, fileName, lineNumber);
Parameters
message
Optional-
인간이 읽을 수있는 오류 설명.
fileName
Optional 비표준-
예외의 원인이 된 코드가 들어있는 파일의 이름입니다.
lineNumber
Optional 비표준-
예외의 원인이 된 코드의 행 번호입니다.
Properties
RuntimeError
생성자에는 고유 한 고유 속성이 없지만 프로토 타입 체인을 통해 일부 속성을 상속합니다.
WebAssembly.RuntimeError.prototype.constructor
-
인스턴스의 프로토 타입을 작성한 함수를 지정합니다.
WebAssembly.RuntimeError.prototype.message
-
에러 메시지. ECMA-262는
URIError
가 SpiderMonkey에서 자체message
속성을 제공하도록 지정했지만Error.prototype.message
를 상속받습니다. WebAssembly.RuntimeError.prototype.name
-
오류 이름.
Error
에서 상속됩니다. WebAssembly.RuntimeError.prototype.fileName
-
이 오류를 발생시킨 파일의 경로입니다.
Error
에서 상속됩니다. WebAssembly.RuntimeError.prototype.lineNumber
-
이 오류가 발생한 파일의 행 번호입니다.
Error
에서 상속됩니다. WebAssembly.RuntimeError.prototype.columnNumber
-
이 오류가 발생한 행의 열 번호입니다.
Error
에서 상속됩니다. WebAssembly.RuntimeError.prototype.stack
-
스택 추적.
Error
에서 상속됩니다.
Methods
RuntimeError
생성자에는 자체 메서드가 없지만 프로토 타입 체인을 통해 일부 메서드를 상속합니다.
WebAssembly.RuntimeError.prototype.toSource()
-
동일한 오류로 평가 될 수있는 코드를 반환합니다.
Error
에서 상속됩니다. WebAssembly.RuntimeError.prototype.toString()
-
지정된
Error
객체를 나타내는 문자열을 반환합니다.Error
에서 상속됩니다.
Examples
다음의 스니펫은, 새로운 RuntimeError 인스턴스를 작성해, 그 상세를 콘솔에 기록합니다.
try {
throw new WebAssembly.RuntimeError("Hello", "someFile", 10);
} catch (e) {
console.log(e instanceof RuntimeError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "RuntimeError"
console.log(e.fileName); // "someFile"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // returns the location where the code was run
}
명세서
Specification |
---|
WebAssembly JavaScript Interface # exceptiondef-runtimeerror |
ECMAScript Language Specification # sec-native-error-types-used-in-this-standard |
브라우저 호환성
BCD tables only load in the browser