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 2017å¹´10æ.
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® 2027 Language Specification> # sec-nativeerror-constructors> |
ãã©ã¦ã¶ã¼ã®äºææ§
é¢é£æ å ±
- WebAssembly æ¦è¦ãã¼ã¸
- WebAssembly ã®æ¦å¿µ
- WebAssembly JavaScript API ã®ä½¿ç¨