--- title: WebAssembly.Instance slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance tags: - Class - JavaScript - Reference - WebAssembly - クラス translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance ---
{{JSRef}}

WebAssembly.Instance オブジェクトはステートフルで、実行可能な {{jsxref("WebAssembly.Module")}} のインスタンスです。 Instance オブジェクトには JavaScript から WebAssembly コードを呼び出すことができるすべてのエクスポートされた WebAssembly 関数が含まれます。

コンストラクター

{{jsxref("WebAssembly.Instance()")}}
新しい Instance オブジェクトを生成します。

Instance のインスタンス

全ての Instance インスタンスは Instance() コンストラクターのプロトタイプオブジェクトを継承します。これは全ての Instance インスタンスに影響するように変更可能です。

インスタンスプロパティ

Instance.prototype.constructor
このオブジェクトインスタンスを生成した関数を返します。既定では、これは {{jsxref("WebAssembly.Instance()")}} コンストラクターです。
{{jsxref("WebAssembly/Instance/exports", "Instance.prototype.exports")}} {{readonlyinline}}
メンバーとして WebAssembly モジュールのインスタンスからエクスポートされたすべての関数を含むオブジェクトを返します。 JavaScript からアクセスしたり使用したりすることができます。

インスタンスメソッド

なし。

仕様書

仕様書
{{SpecName('WebAssembly JS', '#instances', 'Instance')}}

ブラウザーの互換性

{{Compat("javascript.builtins.WebAssembly.Memory")}}

関連情報