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.
growable 㯠SharedArrayBuffer ã¤ã³ã¹ã¿ã³ã¹ã®ã¢ã¯ã»ãµã¼ããããã£ã§ããã® SharedArrayBuffer ã伸é·å¯è½ãã©ãããè¿ãã¾ãã
解説
growable ããããã£ã¯ã¢ã¯ã»ãµã¼ããããã£ã§ããããã® set ã¢ã¯ã»ãµã¼é¢æ°ã¯ undefined ã§ããã¤ã¾ãããã®ããããã£ã¯èªã¿åãå°ç¨ã¨ãããã¨ã§ããå¤ã¯é
åãæ§ç¯ãããã¨ãã«è¨å®ããã¾ããã³ã³ã¹ãã©ã¯ã¿ã¼ã§ maxByteLength ãªãã·ã§ã³ãè¨å®ããã¦ããå ´åãgrowable 㯠true ãè¿ãã¾ããè¨å®ããã¦ããªãå ´åã¯ãfalse ãè¿ãã¾ãã
ä¾
ãããã®ä¾ã¯ãã³ã³ã½ã¼ã«ãä»»æã®ã¦ã§ããã¼ã¸ããç´æ¥å®è¡ãããã¨ã¯ã§ãã¾ãããSharedArrayBuffer ã¯ããã®ã»ãã¥ãªãã£è¦ä»¶ãæºããããªãéãå®ç¾©ãããªãããã§ãã
growable ã®ä½¿ç¨
ãã®ä¾ã§ã¯ã 8 ãã¤ãã®ãããã¡ã¼ã使ããæå¤§ 16 ãã¤ãã¾ã§ä¼¸é·ã§ããããã«ãã¾ããæ¬¡ã«ããã® 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-get-sharedarraybuffer.prototype.growable> |