Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: ArrayBuffer.prototype.detached
slug: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/detached
page-type: javascript-instance-accessor-property
status:
- experimental
browser-compat: javascript.builtins.ArrayBuffer.detached
---

{{JSRef}} {{SeeCompatTable}}

Аксесорна властивість **`detached`** (від'єднаний) примірників {{jsxref("ArrayBuffer")}} повертає булеве значення, котре вказує на те, чи був цей буфер від'єднаний (кудись переданий), чи ні.

## Опис

Властивість `detached` – це аксесорна властивість, чия аксесорна функція присвоєння – `undefined`, тобто цю властивість можна лише зчитувати. Значенням є `false`, коли `ArrayBuffer` щойно створено. Значення стає `true`, коли `ArrayBuffer` [передається](/uk/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer#peredacha-arraybuffer), що від'єднує екземпляр від його ділянки пам'яті. Як тільки буфер став від'єднаним, його вже неможливо використовувати.

## Приклади

### Використання 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
```

## Специфікації

{{Specifications}}

## Сумісність із браузерами

{{Compat}}

## Дивіться також

- {{jsxref("ArrayBuffer")}}
- {{jsxref("ArrayBuffer.prototype.transfer()")}}
- {{jsxref("ArrayBuffer.prototype.transferToFixedLength()")}}