Tôi muốn tạo một hàm băm với các phần tử DOM làm khóa. Đây được minh họa bằng đoạn mã sau: var hash = {};
var set = function(element, value) { hash[element] = value; };
var get = function(element)
Tôi đã đọc mô tả của WeakMap và nó nói: Trong WeakMaps bản địa, tham chiếu đến đối tượng chính được tổ chức "yếu", nghĩa là họ không ngăn chặn thu gom rác thải trong trường hợp không có tham chiếu nào
function f() {
const w = new WeakMap();
const o = {};
w.set(o, { v: o });
return w;
}
const weakMap = f();
Đối với mã đã cho, chỉ mục weakMap được coi là có thể truy cập đượ