SharedArrayBuffer.prototype.growable

Baseline 2024
Newly available

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

SharedArrayBuffer 인스턴스의 growable 접근자 속성은 SharedArrayBuffer 크기가 커질 수 있는지 여부를 반환합니다.

설명

growable 속성은 설정 접근자 함수가 undefined인 접근자 속성으로, 읽기만 가능합니다. 이 값은 배열이 생성될 때 설정됩니다. 생성자에서 maxByteLength 옵션이 설정되면, growabletrue를 반환하고 그렇지 않으면 false를 반환합니다.

예제

growable 사용하기

최대 16바이트까지 늘어날 수 있는 8바이트 버퍼를 생성하고 growable 속성을 확인해서 growabletrue라면 크기를 늘리는 예제입니다.

js
const buffer = new SharedArrayBuffer(8, { maxByteLength: 16 });

if (buffer.growable) {
  console.log("SAB is growable!");
  buffer.grow(12);
}

명세서

Specification
ECMAScript® 2025 Language Specification
# sec-get-sharedarraybuffer.prototype.growable

브라우저 호환성

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
growable

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

같이 보기