ArrayBuffer.prototype.detached
Baseline 2024>
Newly available
Since 2024년 3월, 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입니다. 이 값은 인스턴스를 기본 메모리에서 분리하는 ArrayBuffer가 transferred인 경우 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 |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-arraybuffer.prototype.detached> |