[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/WebAssembly/Reference/JavaScript_interface/Table/get [Back]  [Original]

WebAssembly.Table.prototype.get() - WebAssembly | MDN

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

View in English Always switch to English

WebAssembly.Table.prototype.get()

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Oktober 2017 browserbergreifend verfgbar.

Die get() Prototyp-Methode des WebAssembly.Table() Objekts ruft das Element ab, das an einem bestimmten Index gespeichert ist.

In diesem Artikel

Syntax

js
get(index)

Parameter

index

Der Index des Elements, das Sie abrufen mchten.

Rckgabewert

Abhngig vom Elementtyp der Tabelle kann es sich um eine Funktionsreferenz handeln dies ist eine exportierte WebAssembly-Funktion, ein JavaScript-Wrapper fr eine zugrunde liegende Wasm-Funktion, oder es kann sich um eine Hostreferenz handeln.

Ausnahmen

Wenn der index grer oder gleich Table.prototype.length ist, wird ein RangeError ausgelst.

Beispiele

Verwendung von get

Das folgende Beispiel (siehe table.html auf GitHub und live ansehen) kompiliert und instanziiert den geladenen table.wasm Bytecode unter Verwendung der WebAssembly.instantiateStreaming() Methode. Anschlieend werden die in der exportierten Tabelle gespeicherten Referenzen abgerufen.

js
WebAssembly.instantiateStreaming(fetch("table.wasm")).then((obj) => {
  const tbl = obj.instance.exports.tbl;
  console.log(tbl.get(0)()); // 13
  console.log(tbl.get(1)()); // 42
});

Beachten Sie, wie Sie einen zweiten Funktionsaufrufoperator am Ende des Accessors einschlieen mssen, um den tatschlich im Inneren der Referenz gespeicherten Wert abzurufen (z.B. get(0)() statt get(0)) es handelt sich um eine Funktion und nicht um einen einfachen Wert.

Spezifikationen

Spezifikation
WebAssembly JavaScript Interface
# dom-table-get

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page