IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    eventproxy 代码中removeListener实现有误?

    Alexis374发表于 2016-05-02 07:18:57
    love 0

    最近在看eventproxy的源码,看到removeListener函数的实现,似乎有问题,ep, 作者的本意有可能是给定一个eventname和一个具体的callback,在自身的callbacks的列表里寻找,若两个函数相同,则移除这个callback。但是js中函数是对象,即使两个函数相同也不会判断为相等

    var a =function(){
         console.log('a')
    }
    var b = function(){
        console.log('a')
    }
    a==b //false
    a===b //false
    

    所以这个if永远也不可能为真。



沪ICP备19023445号-2号
友情链接