WeakRef() ã³ã³ã¹ãã©ã¯ã¿ã¼
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2021å¹´4æ.
* Some parts of this feature may have varying levels of support.
WeakRef() ã³ã³ã¹ãã©ã¯ã¿ã¼ã¯ã WeakRef ãªãã¸ã§ã¯ããçæãã¾ãã
æ§æ
js
new WeakRef(target)
弿°
target-
WeakRef ã®åç §å ã¨ãªãã¿ã¼ã²ããå¤ï¼ãªãã¡ã¬ã³ãã¨ãå¼ã°ãã¾ãï¼ããªãã¸ã§ã¯ãã¾ãã¯æªç»é²ã®ã·ã³ãã«ã§ãªããã°ãªãã¾ããã
è¿å¤
æå®ãããã¿ã¼ã²ããå°ãåç
§ãã WeakRef ãªãã¸ã§ã¯ãã§ãã
ä¾å¤
TypeError-
targetããªãã¸ã§ã¯ãã¾ãã¯æªç»é²ã®ã·ã³ãã«ã§ã¯ãªãå ´åã«çºçãã¾ãã
ä¾
>æ°ãã WeakRef ãªãã¸ã§ã¯ãã®çæ
å®å
¨ãªä¾ã¯ä¸å¿ã¨ãªã WeakRef ãã¼ã¸ãåç
§ãã¦ãã ããã
js
class Counter {
constructor(element) {
// DOM è¦ç´ ã¸ã®å¼±ãåç
§ãè¦ãã
this.ref = new WeakRef(element);
this.start();
}
}
仿§æ¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-weak-ref-constructor> |