Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

ArrayBuffer : propriété detached

Baseline 2024
Newly available

Depuis ⁨March 2024⁩, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.

La propriété d'accesseur detached des instances de ArrayBuffer retourne un booléen indiquant si ce tampon a été détaché (transféré) ou non.

Description

La propriété detached est un accesseur dont le mutateur associé vaut undefined, ce qui signifie que cette propriété est en lecture seule. La valeur est false lors de la création de l'ArrayBuffer. Elle devient true si l'ArrayBuffer est transféré, ce qui détache l'instance de sa mémoire sous-jacente. Une fois le tampon détaché, il n'est plus utilisable.

Exemples

Utiliser 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

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-get-arraybuffer.prototype.detached

Compatibilité des navigateurs

Voir aussi