지정된 위치에서 지정된 값을 사용하여 비트(bit)별 XOR
연산을 하고 이전 값을 반환한다. 수정된 값이 다시 기록될 때 까지 다른 쓰기가 금지된다.
a | b | a ^ b |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Atomics.xor(typedArray, index, value)
Int8Array
, Uint8Array
, Int16Array
, Uint16Array
, Int32Array
, Uint32Array
, BigInt64Array
, BigUint64Array
객체 중 하나를 지정한다.
XOR
연산을 할 위치를 지정한다.
XOR
연산을 할 값을 지정한다.
지정된 위치의 이전 값을 반환한다.
다음의 예외가 발생할 수 있다.
TypeError
RangeError
index
가 범위를 벗어나는 경우 발생한다.어떤 값이 집합 구조에 없거나 허용되는 범위가 아닐 때 오류를 다루는 객체이다.
동적 타입의 값이 흐름상 맞지 않는 자료형이라 연산을 할 수 없을 때 발생하는 오류를 다루는 객체이다.