Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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