Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. Стандартные встроенные объекты
  5. Atomics
  6. Atomics.add()

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

Atomics.add()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨декабрь 2021 г.⁩.

Статический методAtomics.add() добавляет значение к текущему по указанной позиции в массиве и возвращает предыдущее значение в этой позиции. Эта атомарная операция гарантирует, что никакой другой записи не произойдёт, пока изменённое значение не будет записано обратно.

Синтаксис

Atomics.add(typedArray, index, value)

Параметры

typedArray

Разделённый массив целых чисел.Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array илиUint32Array.

index

Позиция вtypedArray для добавленияvalue.

value

Число для добавления.

Возвращаемое значение

Предыдущее значение в указанной позиции (typedArray[index]).

Исключения

  • ВыбрасываетTypeError, если типtypedArray не является одним из допустимых целочисленных типов.
  • ВыбрасываетTypeError, если типtypedArray не общего типа.
  • ВыбрасываетRangeError, еслиindex внеtypedArray.

Примеры

js
var sab = new SharedArrayBuffer(1024);var ta = new Uint8Array(sab);Atomics.add(ta, 0, 12); // возвращает 0, предыдущее значениеAtomics.load(ta, 0); // 12

Спецификации

Specification
ECMAScript® 2026 Language Specification
# sec-atomics.add

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp