WeakMap.prototype.set()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
set() ë©ìëë ì§ì ë í¤ì ê°ì ê°ì§ ì ìì를 WeakMap ê°ì²´ì ì¶ê°í©ëë¤.
ìëí´ ë³´ê¸°
const weakmap1 = new WeakMap();
const object1 = {};
const object2 = {};
weakmap1.set(object1, "foo");
weakmap1.set(object2, "bar");
console.log(weakmap1.get(object1));
// Expected output: "foo"
console.log(weakmap1.get(object2));
// Expected output: "bar"
구문
js
set(key, value);
매ê°ë³ì
ë°í ê°
WeakMap ê°ì²´ì
ëë¤.
ìì
>set() ë©ìë ì¬ì©í기
js
const wm = new WeakMap();
const obj = {};
// WeakMapì ì ìì를 ì¶ê°í©ëë¤
wm.set(obj, "foo").set(window, "bar"); // ì²´ì¸ê°ë¥
// WeakMap ìì ì
ë°ì´í¸
wm.set(obj, "baz");
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-weakmap.prototype.set> |