JavaScript笔记之实现事件的发布订阅
最近根据工作需要重新梳理了旧的前端事件发布订阅机制,完善了订阅流程。具体代码如下:1.创建 event 父级对象因本人个人喜好,目前仍然使用 es5 的 原型继承模式 设计类,并未直接使用 es6 的 class。如有需要,简单适配下即可。/** 事件对象*/let Event = function () { // 订阅事件列表 // 通过对象存储事件的 key 与 value,方便进行存储与管理 this._eventHandlerList = {}}2.注册事件确保先.