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.RuntimeLinkError ãªãã¸ã§ã¯ãã¯ãã¢ã¸ã¥ã¼ã«ã®ã¤ã³ã¹ã¿ã³ã¹åã®éã«çºçããã¨ã©ã¼ã示ãã¾ã (éå§ãã颿°ã§ã®ãã©ãããé¤ã)ã
ã³ã³ã¹ãã©ã¯ã¿ã¼
WebAssembly.LinkError()-
æ°ãã
WebAssembly.LinkErrorãªãã¸ã§ã¯ããçæãã¾ãã
ã¤ã³ã¹ã¿ã³ã¹ããããã£
WebAssembly.LinkError.prototype.message-
ã¨ã©ã¼ã¡ãã»ã¼ã¸ã
Errorããç¶æ¿ãã¦ãã¾ãã WebAssembly.LinkError.prototype.name-
ã¨ã©ã¼åã
Errorããç¶æ¿ãã¦ãã¾ãã WebAssembly.LinkError.prototype.fileName-
ãã®ã¨ã©ã¼ãçºçããããã¡ã¤ã«ã®ãã¹ã
Errorããç¶æ¿ãã¦ãã¾ãã WebAssembly.LinkError.prototype.lineNumber-
ãã®ã¨ã©ã¼ãçºçããããã¡ã¤ã«ã®è¡çªå·ã
Errorããç¶æ¿ãã¦ãã¾ãã WebAssembly.LinkError.prototype.columnNumber-
ãã®ã¨ã©ã¼ãçºçããè¡ã®åçªå·ã
Errorããç¶æ¿ãã¦ãã¾ãã WebAssembly.LinkError.prototype.stack-
ã¹ã¿ãã¯ãã¬ã¼ã¹ã
Errorããç¶æ¿ãã¦ãã¾ãã
ã¤ã³ã¹ã¿ã³ã¹ã¡ã½ãã
WebAssembly.LinkError.prototype.toSource()-
åãã¨ã©ã¼ãè©ä¾¡ã§ããã³ã¼ããè¿ãã¾ãã
Errorããç¶æ¿ãã¦ãã¾ãã WebAssembly.LinkError.prototype.toString()-
æå®ããã
Errorãªãã¸ã§ã¯ãã表ãæååãè¿ãã¾ããErrorããç¶æ¿ãã¦ãã¾ãã
ä¾
>æ°ãã LinkError ã®ã¤ã³ã¹ã¿ã³ã¹ã®ä½æ
以ä¸ã®ã¹ããããã§ã¯ãæ°ãã LinkError ã¤ã³ã¹ã¿ã³ã¹ãçæãã¦ã詳細ãã³ã³ã½ã¼ã«ã«è¨é²ãã¾ãã
try {
throw new WebAssembly.LinkError("Hello", "someFile", 10);
} catch (e) {
console.log(e instanceof 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-native-error-types-used-in-this-standard> |
ãã©ã¦ã¶ã¼ã®äºææ§
é¢é£æ å ±
- WebAssembly æ¦è¦ãã¼ã¸
- WebAssembly ã®æ¦å¿µ
- WebAssembly JavaScript API ã®ä½¿ç¨