지정된 위치에 지정된 값을 저장하고 해당 위치의 이전 값을 반환한다. 이전 값 읽기와 새로운 값 쓰기 사이에 다른 쓰기가 발생하지 않는다.
Atomics.exchange(typedArray, index, value)
Int8Array
, Uint8Array
, Int16Array
, Uint16Array
, Int32Array
, Uint32Array
, BigInt64Array
, BigUint64Array
객체 중 하나를 지정한다.
교체할 값의 위치를 지정한다.
교체할 값을 지정한다.
지정된 위치의 이전 값을 반환한다.
다음의 예외가 발생할 수 있다.
TypeError
RangeError
index
가 범위를 벗어나는 경우 발생한다.어떤 값이 집합 구조에 없거나 허용되는 범위가 아닐 때 오류를 다루는 객체이다.
동적 타입의 값이 흐름상 맞지 않는 자료형이라 연산을 할 수 없을 때 발생하는 오류를 다루는 객체이다.