WebAssembly.LinkError() コンストラクター
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.LinkError()
コンストラクターは、新しい WebAssembly LinkError
オブジェクトを生成します。これは、 (関数開始後のトラップではなく) モジュールがインスタンス化される間に発生したエラーを発生します。
構文
js
new WebAssembly.LinkError();
new WebAssembly.LinkError(message);
new WebAssembly.LinkError(message, fileName);
new WebAssembly.LinkError(message, fileName, lineNumber);
引数
message
省略可-
人間が読めるエラーの説明です。
fileName
省略可-
例外が発生したコードを含むファイル名です。
lineNumber
省略可-
例外が発生したコードの行番号です。
例
新しい LinkError のインスタンスの生成
以下のスニペットは新しい LinkError
のインスタンスを生成し、コンソールに詳細を記録します。
js
try {
throw new WebAssembly.LinkError("Hello", "someFile", 10);
} catch (e) {
console.log(e instanceof WebAssembly.LinkError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "LinkError"
console.log(e.fileName); // "someFile"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // コードの実行されていた位置を返す
}
仕様書
Specification |
---|
WebAssembly JavaScript Interface # exceptiondef-linkerror |
ECMAScript Language Specification # sec-nativeerror-constructors |
ブラウザーの互換性
BCD tables only load in the browser