c
WebAssembly.CompileError
The `WebAssembly.CompileError` object indicates an error during WebAssembly decoding or validation.
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/CompileError)
c
WebAssembly.Global
A `WebAssembly.Global` object represents a global variable instance, accessible from
both JavaScript and importable/exportable across one or more `WebAssembly.Module`
instances. This allows dynamic linking of multiple modules.
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Global)
c
WebAssembly.Instance
A `WebAssembly.Instance` object is a stateful, executable instance of a `WebAssembly.Module`.
Instance objects contain all the Exported WebAssembly functions that allow calling into
WebAssembly code from JavaScript.
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance)
c
WebAssembly.LinkError
The `WebAssembly.LinkError` object indicates an error during module instantiation
(besides traps from the start function).
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/LinkError)
c
WebAssembly.Memory
The `WebAssembly.Memory` object is a resizable `ArrayBuffer` or `SharedArrayBuffer` that
holds the raw bytes of memory accessed by a WebAssembly Instance.
A memory created by JavaScript or in WebAssembly code will be accessible and mutable
from both JavaScript and WebAssembly.
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory)
c
WebAssembly.Module
A `WebAssembly.Module` object contains stateless WebAssembly code that has already been compiled
by the browser — this can be efficiently shared with Workers, and instantiated multiple times.
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Module)
c
WebAssembly.RuntimeError
The `WebAssembly.RuntimeError` object is the error type that is thrown whenever WebAssembly
specifies a trap.
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/RuntimeError)
c
WebAssembly.Table
The `WebAssembly.Table()` object is a JavaScript wrapper object — an array-like structure
representing a WebAssembly Table, which stores function references. A table created by
JavaScript or in WebAssembly code will be accessible and mutable from both JavaScript
and WebAssembly.
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table)
f
WebAssembly.compile
The `WebAssembly.compile()` function compiles WebAssembly binary code into a
`WebAssembly.Module` object. This function is useful if it is necessary to compile
a module before it can be instantiated (otherwise, the `WebAssembly.instantiate()`
function should be used).
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/compile)
f
WebAssembly.compileStreaming
The `WebAssembly.compileStreaming()` function compiles a `WebAssembly.Module`
directly from a streamed underlying source. This function is useful if it is
necessary to a compile a module before it can be instantiated (otherwise, the
`WebAssembly.instantiateStreaming()` function should be used).
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/compileStreaming)
f
WebAssembly.instantiate
The WebAssembly.instantiate() function allows you to compile and instantiate
WebAssembly code.
This overload takes the WebAssembly binary code, in the form of a typed
array or ArrayBuffer, and performs both compilation and instantiation in one step.
The returned Promise resolves to both a compiled WebAssembly.Module and its first
WebAssembly.Instance.
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiate)
f
WebAssembly.instantiateStreaming
The `WebAssembly.instantiateStreaming()` function compiles and instantiates a
WebAssembly module directly from a streamed underlying source. This is the most
efficient, optimized way to load wasm code.
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiateStreaming)
f
WebAssembly.validate
The `WebAssembly.validate()` function validates a given typed array of
WebAssembly binary code, returning whether the bytes form a valid wasm
module (`true`) or not (`false`).
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/validate)
I
WebAssembly.GlobalDescriptor
The `GlobalDescriptor` describes the options you can pass to
`new WebAssembly.Global()`.
I
WebAssembly.MemoryDescriptor
The `MemoryDescriptor` describes the options you can pass to
`new WebAssembly.Memory()`.
I
WebAssembly.ModuleExportDescriptor
A `ModuleExportDescriptor` is the description of a declared export in a
`WebAssembly.Module`.
I
WebAssembly.ModuleImportDescriptor
A `ModuleImportDescriptor` is the description of a declared import in a
`WebAssembly.Module`.
I
WebAssembly.TableDescriptor
The `TableDescriptor` describes the options you can pass to
`new WebAssembly.Table()`.
I
WebAssembly.WebAssemblyInstantiatedSource
The value returned from `WebAssembly.instantiate`.
N
WebAssembly
No documentation available
T
WebAssembly.Exports
No documentation available
T
WebAssembly.ExportValue
No documentation available
T
WebAssembly.ImportExportKind
No documentation available
T
WebAssembly.Imports
No documentation available
T
WebAssembly.ImportValue
No documentation available
T
WebAssembly.ModuleImports
No documentation available
T
WebAssembly.TableKind
No documentation available
T
WebAssembly.ValueType
No documentation available