The growable
accessor property of SharedArrayBuffer
instances returns whether this SharedArrayBuffer
can be grow or not.
The growable
accessor property of SharedArrayBuffer
instances returns whether this SharedArrayBuffer
can be grow or not.
The growable
property is an accessor property whose set accessor function is undefined
, meaning that you can only read this property. The value is established when the array is constructed. If a maxByteLength
option was set in the constructor, growable
will return true
; if not, it will return false
.
In this example, we create a 8-byte buffer that is growable to a max length of 16 bytes, then check its growable
property, growing it if growable
returns true
:
const buffer = new SharedArrayBuffer(8, { maxByteLength: 16 }); if (buffer.growable) { console.log("SAB is growable!"); buffer.grow(12); }
Desktop | Mobile | Server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | Deno | Node.js | ||
growable |
111 | 111 | No | 97 | 16.4 | 111 | No | 75 | 16.4 | 22.0 | No | 1.33 | 20.0.0 |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/growable