Kuis materi Pub/Sub Pattern di Design Patterns — uji pemahamanmu dengan pertanyaan pilihan ganda, penjelasan jawaban, dan skor langsung. Main gratis di Hyper Sheets.
const bus = { listeners: {} };
bus.on = (event, fn) => {
(bus.listeners[event] ??= []).push(fn);
};
bus.emit = (event, data) => {
(bus.___________[event] ?? []).forEach(fn => fn(data));
};