WebAssembly.RuntimeError()

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는 URIErrorSpiderMonkey에서 자체 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
}

Specifications

Specification Status Comment
WebAssembly JavaScript Interface
The definition of 'WebAssembly constructors' in that specification.
Working Draft Initial WebAssembly draft definition.
ECMAScript Latest Draft (ECMA-262)
The definition of 'NativeError' in that specification.
Draft Definition of standard NativeError types.

Browser compatibility

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung InternetNode.js
Basic supportChrome Full support 57Edge Full support 16Firefox Full support 52
Notes
Full support 52
Notes
Notes Disabled in the Firefox 52 Extended Support Release (ESR).
IE No support NoOpera Full support 44Safari Full support 11WebView Android Full support 57Chrome Android Full support 57Edge Mobile Full support Yes
Disabled
Full support Yes
Disabled
Disabled This feature is behind the Experimental JavaScript Features preference.
Firefox Android Full support 52
Notes
Full support 52
Notes
Notes Disabled in the Firefox 52 Extended Support Release (ESR).
Opera Android ? Safari iOS Full support 11Samsung Internet Android Full support 7.0nodejs Full support 8.0.0

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown
See implementation notes.
See implementation notes.
User must explicitly enable this feature.
User must explicitly enable this feature.

See also

문서 태그 및 공헌자

이 페이지의 공헌자: limkukhyun
최종 변경자: limkukhyun,