unreachable

unreachable wird verwendet, um einen Punkt im Code zu kennzeichnen, der nicht erreicht werden sollte. unreachable ist eine bedingungslose Falle: Wenn ein unreachable erreicht und ausgeführt wird, erzeugt die Anweisung eine Falle.

Probieren Sie es aus

(module (func (export "throw") unreachable ) ) 
const url = "{%wasm-url%}"; await WebAssembly.instantiateStreaming(fetch(url)).then((result) => { result.instance.exports.throw(); // Expected output: RuntimeError: unreachable }); 

Syntax

wat
unreachable 
Anweisung Binärer Opcode
unreachable 0x00