var evt = new Events();
var name = "event-name";
function handler(){}
evt.on(name, handler); // 绑定第一次
evt.on(name, handler); // 绑定第二次
evt.emit(name); // handler 执行两次
evt.off(name, handler); // 解绑一次
evt.emit(name); // handler 不执行。
这个逻辑是否不正常?解绑时,在找到第一个 handler 后是否应该 break ?
这个逻辑是否不正常?解绑时,在找到第一个 handler 后是否应该 break ?