Open andre487 opened 9 years ago
When we call un like this:
un
obs.un({ event1: handler1, event2: handler2 }, ctx);
it does not works because the code does not make corrections in hash branch:
} else { var _this = this; $.each(e, function(e, fn) { _this.un(e, fn, ctx); }); }
In this place the ctx var is always undefined because the right ctx is assigned to function's param fn.
ctx
undefined
fn
BEM-2250
When we call
un
like this:it does not works because the code does not make corrections in hash branch:
In this place the
ctx
var is alwaysundefined
because the rightctx
is assigned to function's paramfn
.