From 7d02613a1890838cf0c7a33dfae07b4d29519215 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Thu, 23 Sep 2021 10:07:53 +0900 Subject: Global_Objects/WebAssembly/Instance/Instance の変換準備 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webassembly/instance/instance/index.html | 62 ---------------------- .../webassembly/instance/instance/index.md | 62 ++++++++++++++++++++++ 2 files changed, 62 insertions(+), 62 deletions(-) delete mode 100644 files/ja/web/javascript/reference/global_objects/webassembly/instance/instance/index.html create mode 100644 files/ja/web/javascript/reference/global_objects/webassembly/instance/instance/index.md (limited to 'files/ja/web/javascript/reference') diff --git a/files/ja/web/javascript/reference/global_objects/webassembly/instance/instance/index.html b/files/ja/web/javascript/reference/global_objects/webassembly/instance/instance/index.html deleted file mode 100644 index 68ac6cb80a..0000000000 --- a/files/ja/web/javascript/reference/global_objects/webassembly/instance/instance/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: WebAssembly.Instance() コンストラクター -slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/Instance -tags: - - Constructor - - JavaScript - - Reference - - WebAssembly - - コンストラクター -translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/Instance ---- -
{{JSRef}}
- -

WebAssembly.Instance() コンストラクターは、新しい Instance オブジェクトを生成し、これはステートフルで実行可能な {{jsxref("WebAssembly.Module")}} のインスタンスです。

- -

WebAssembly.Instance() コンストラクター関数は同期的に {{jsxref("WebAssembly.Module")}} オブジェクトをインスタンス化することができます。しかし、主な Instance の取得方法は非同期の {{jsxref("WebAssembly.instantiateStreaming()")}} 関数を使用する方法です。

- -

構文

- -
-

重要: 巨大なモジュールのインスタンス化は高コストになる可能性があります。開発者が同期的な Instance() コンストラクターを使用するのは、絶対に必要な場合のみにするべきです。他のすべての場合で非同期の {{jsxref("WebAssembly.instantiateStreaming()")}} メソッドの使用が推奨されます。

-
- -
new WebAssembly.Instance(module, importObject);
- -

引数

- -
-
module
-
インスタンス化する {{jsxref("WebAssembly.Module")}} オブジェクト。
-
importObject {{optional_inline}}
-
関数や {{jsxref("WebAssembly.Memory")}} オブジェクトなどの新しく生成される Instance にインポートされる値を持つオブジェクト。モジュール内で宣言されたインポートそれぞれに対応するプロパティが存在する必要があります。そうでない場合、 {{jsxref("WebAssembly.LinkError")}} が発生します。
-
- -

仕様書

- - - - - - - - - - - - -
仕様書
{{SpecName('WebAssembly JS', '#dom-instance-instance', 'Instance')}}
- -

ブラウザーの互換性

- -
-

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

-
- -

関連情報

- - diff --git a/files/ja/web/javascript/reference/global_objects/webassembly/instance/instance/index.md b/files/ja/web/javascript/reference/global_objects/webassembly/instance/instance/index.md new file mode 100644 index 0000000000..68ac6cb80a --- /dev/null +++ b/files/ja/web/javascript/reference/global_objects/webassembly/instance/instance/index.md @@ -0,0 +1,62 @@ +--- +title: WebAssembly.Instance() コンストラクター +slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/Instance +tags: + - Constructor + - JavaScript + - Reference + - WebAssembly + - コンストラクター +translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/Instance +--- +
{{JSRef}}
+ +

WebAssembly.Instance() コンストラクターは、新しい Instance オブジェクトを生成し、これはステートフルで実行可能な {{jsxref("WebAssembly.Module")}} のインスタンスです。

+ +

WebAssembly.Instance() コンストラクター関数は同期的に {{jsxref("WebAssembly.Module")}} オブジェクトをインスタンス化することができます。しかし、主な Instance の取得方法は非同期の {{jsxref("WebAssembly.instantiateStreaming()")}} 関数を使用する方法です。

+ +

構文

+ +
+

重要: 巨大なモジュールのインスタンス化は高コストになる可能性があります。開発者が同期的な Instance() コンストラクターを使用するのは、絶対に必要な場合のみにするべきです。他のすべての場合で非同期の {{jsxref("WebAssembly.instantiateStreaming()")}} メソッドの使用が推奨されます。

+
+ +
new WebAssembly.Instance(module, importObject);
+ +

引数

+ +
+
module
+
インスタンス化する {{jsxref("WebAssembly.Module")}} オブジェクト。
+
importObject {{optional_inline}}
+
関数や {{jsxref("WebAssembly.Memory")}} オブジェクトなどの新しく生成される Instance にインポートされる値を持つオブジェクト。モジュール内で宣言されたインポートそれぞれに対応するプロパティが存在する必要があります。そうでない場合、 {{jsxref("WebAssembly.LinkError")}} が発生します。
+
+ +

仕様書

+ + + + + + + + + + + + +
仕様書
{{SpecName('WebAssembly JS', '#dom-instance-instance', 'Instance')}}
+ +

ブラウザーの互換性

+ +
+

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

+
+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf