[]EventDispatcher.off的逻辑
想请问一下,图中listeners[i]=null的问题;
当listener1,listener2同时监听事件A, listener1永远不移除监听, listener2不断的添加移除,这种情况会导致listeners的长度无限增长,只是里面的元素为null值。增加了遍历次数,能否改成listeners.splice(i, 1); 另外能否在移除后直接break出来?
当listener1,listener2同时监听事件A, listener1永远不移除监听, listener2不断的添加移除,这种情况会导致listeners的长度无限增长,只是里面的元素为null值。增加了遍历次数,能否改成listeners.splice(i, 1); 另外能否在移除后直接break出来?
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: