SharedArrayBuffer.prototype.grow()
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 ì¸ì¤í´ì¤ì grow() ë©ìëë SharedArrayBuffer를 ë°ì´í¸ ë¨ìì ëª
ìë í¬ê¸°ê¹ì§ ë립ëë¤.
구문
grow(newLength)
매ê°ë³ì
newLength-
í¬ê¸°ë¥¼ ì¬ì¡°ì í
SharedArrayBufferì ë°ì´í¸ ë¨ìì ìë¡ì´ 길ì´.
ë°í ê°
ìì (undefined).
ìì¸
TypeError-
SharedArrayBufferê° ì»¤ì§ ìê° ìì ë ë°ìí©ëë¤. RangeError-
newLengthê°SharedArrayBufferìmaxByteLengthë³´ë¤ í¬ê±°ëbyteLengthë³´ë¤ ìì ê²½ì° ë°ìí©ëë¤.
ì¤ëª
grow() ë©ìëë SharedArrayBufferê° ì±ì¥ ê°ë¥íë©° ìë¡ì´ í¬ê¸°ê° SharedArrayBufferì maxByteLengthë³´ë¤ ìê±°ë ê°ì ê²½ì° newLength 매ê°ë³ìë¡ ì§ì ë í¬ê¸°ê¹ì§ SharedArrayBuffer를 ë립ëë¤. ìë¡ì´ ë°ì´í¸ë 0ì¼ë¡ ì´ê¸°íë©ëë¤.
ìì
>grow() ì¬ì©í기
ì´ ìì ììë ìµë ê¸¸ì´ 16ë°ì´í¸ê¹ì§ ë릴 ì ìë 8ë°ì´í¸ ë²í¼ë¥¼ ìì±í ë¤ì growable ìì±ì íì¸íì¬ growableì´ true를 ë°ííë©´ ë²í¼ë¥¼ ë립ëë¤.
const buffer = new SharedArrayBuffer(8, { maxByteLength: 16 });
if (buffer.growable) {
console.log("SAB is growable!");
buffer.grow(12);
}
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-sharedarraybuffer.prototype.grow> |