WeakMap là tập hợp key/value với key yếu (weak reference) — key phải là object, value bất kỳ.
4 phương thức chuẩn
| Phương thức | Mô tả |
|---|---|
weakMap.delete(key) |
Xóa cặp key/value. has(key) sau đó trả false. |
weakMap.get(key) |
Trả value liên kết key, hoặc undefined nếu không có. |
weakMap.has(key) |
Trả boolean: key có tồn tại không. |
weakMap.set(key, value) |
Gán value cho key. Trả về weakMap (cho chaining). |
Lưu ý: Không có size, keys(), values(), entries(), forEach(), clear() — vì key yếu không thể liệt kê.