--- title: Atomics.add() slug: Web/JavaScript/Reference/Global_Objects/Atomics/add translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/add ---
Статический метод Atomics.add() добавляет значение к текущему по указанной позиции в массиве и возвращает предыдущее значение в этой позиции. Эта атомарная операция гарантирует, что никакой другой записи не произойдёт, пока изменённое значение не будет записано обратно.
Atomics.add(typedArray, index, value)
typedArrayindextypedArray для добавления value.valueПредыдущее значение в указанной позиции (typedArray[index]).
typedArray не является одним из допустимых целочисленных типов.typedArray не общего типа.index вне typedArray.var sab = new SharedArrayBuffer(1024); var ta = new Uint8Array(sab); Atomics.add(ta, 0, 12); // возвращает 0, предыдущее значение Atomics.load(ta, 0); // 12
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('ESDraft', '#sec-atomics.add', 'Atomics.add')}} | {{Spec2('ESDraft')}} | Initial definition in ES2017. |
{{Compat}}