From bef64616079cbcbd9c4eb3359f7644da5ebc33a6 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sat, 11 Dec 2021 00:21:15 +0900 Subject: 2021/12/09 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reference/global_objects/atomics/sub/index.md | 54 +++++++++------------- 1 file changed, 22 insertions(+), 32 deletions(-) (limited to 'files/ja/web/javascript/reference/global_objects/atomics/sub') diff --git a/files/ja/web/javascript/reference/global_objects/atomics/sub/index.md b/files/ja/web/javascript/reference/global_objects/atomics/sub/index.md index ea43e8ee5c..79b7985622 100644 --- a/files/ja/web/javascript/reference/global_objects/atomics/sub/index.md +++ b/files/ja/web/javascript/reference/global_objects/atomics/sub/index.md @@ -6,33 +6,33 @@ tags: - JavaScript - メソッド - 共有メモリー +browser-compat: javascript.builtins.Atomics.sub translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/sub --- {{JSRef}} -静的な Atomics.sub() メソッドは、配列内の指定した位置の値から減算して、その場所にあった古い値を返します。この atomic 操作は、修正された値が書き戻されるまで、ほかの書き込みが発生しないことを保証します。 +静的な **`Atomics.sub()`** メソッドは、配列内の指定した位置の値から減算して、その場所にあった古い値を返します。この不可分操作は、修正された値が書き戻されるまで、ほかの書き込みが発生しないことを保証します。 {{EmbedInteractiveExample("pages/js/atomics-sub.html")}} - - ## 構文 -
Atomics.sub(typedArray, index, value)
-
+```js +Atomics.sub(typedArray, index, value) +``` ### 引数 -- typedArray -
整数の型付き配列です。 {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}, {{jsxref("Uint32Array")}}, {{jsxref("BigInt64Array")}}, {{jsxref("BigUint64Array")}} のいずれかです。
-- index -
typedArray で value を減算する位置です。
-- value -
減算する数値です。
+- `typedArray` + - : 整数の型付き配列です。 {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}, {{jsxref("Uint32Array")}}, {{jsxref("BigInt64Array")}}, {{jsxref("BigUint64Array")}} のいずれかです。 +- `index` + - : `typedArray` で `value` を減算する位置です。 +- `value` + - : 減算する数値です。 ### 返値 -指定された位置にあった古い値です (typedArray[index])。 +指定された位置 (`typedArray[index]`) にあった古い値です。 ### 例外 @@ -41,36 +41,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/sub ## 例 -

sub の使用

+### sub の使用 -
const sab = new SharedArrayBuffer(1024);
+```js
+const sab = new SharedArrayBuffer(1024);
 const ta = new Uint8Array(sab);
 ta[0] = 48;
 
-Atomics.sub(ta, 0, 12); // returns 48, the old value
+Atomics.sub(ta, 0, 12); // 古い値である 48 を返す
 Atomics.load(ta, 0); // 36
-
+``` -

仕様書

+## 仕様書 - - - - - - - - - - - -
仕様書
{{SpecName('ESDraft', '#sec-atomics.sub', 'Atomics.sub')}}
+{{Specifications}} -

ブラウザーの互換性

+## ブラウザーの互換性 -{{Compat("javascript.builtins.Atomics.sub")}} +{{Compat}} -

関連情報

+## 関連情報 - {{jsxref("Atomics")}} - {{jsxref("Atomics.add()")}} -- cgit v1.2.3-54-g00ecf