Latihan 1 dari materi WeakMap & WeakSet di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buatlah fungsi buatPenghitung() yang menggunakan WeakMap untuk menyimpan jumlah panggilan per object. Fungsi ini mengembalikan object dengan method hitung(obj) dan lihat(obj).
const counter = buatPenghitung();
const a = {};
counter.hitung(a); // menambah 1
counter.hitung(a); // menambah 1 lagi
counter.lihat(a); // 2