--- title: Atomics.load() slug: Web/JavaScript/Reference/Global_Objects/Atomics/load tags: - Atomics - JavaScript - Method - Shared Memory - メソッド - 共有メモリ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/load ---
{{JSRef}}

静的な Atomics.load() メソッドは、配列内の指定された位置の値を返します。

{{EmbedInteractiveExample("pages/js/atomics-load.html")}}

構文

Atomics.store(typedArray, index, value)

引数

typedArray
共有整数型付き配列です。 {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}, {{jsxref("Uint32Array")}} の何れかです。
index
typedArray の中で値を読み込む位置。

返値

指定された位置にある値です (typedArray[index])。

例外

load() の使用

const sab = new SharedArrayBuffer(1024);
const ta = new Uint8Array(sab);

Atomics.add(ta, 0, 12);
Atomics.load(ta, 0); // 12

仕様書

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

ブラウザーの互換性

{{Compat("javascript.builtins.Atomics.load")}}

関連情報