最近在看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永远也不可能为真。