ArrayBuffer.prototype.detached

Baseline 2024

Newly available

Since March 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

ArrayBuffer 인스턴스의 detached 접근자 속성은 이 버퍼가 분리되었는지(전송되었는지) 여부를 가리키는 불리언을 반환합니다.

설명

detached 속성은 설정 접근자 함수가 undefined인 접근자 속성으로, 즉 이 속성만 오직 읽을 수만 있습니다. ArrayBuffer가 처음 생성될 때 값은 false입니다. 이 값은 인스턴스를 기본 메모리에서 분리하는 ArrayBuffertransferred인 경우 true가 됩니다. 버퍼가 분리되면 더 이상 사용할 수 없습니다.

예제

detached 사용하기

js
const buffer = new ArrayBuffer(8);
console.log(buffer.detached); // false
const newBuffer = buffer.transfer();
console.log(buffer.detached); // true
console.log(newBuffer.detached); // false

명세서

Specification
ArrayBuffer transfer
# sec-get-arraybuffer.prototype.detached

브라우저 호환성

BCD tables only load in the browser

같이 보기