node.init_scope_vars();
}
if (node instanceof AST_SymbolLambda) {
- scope.def_function(node);
+ //scope.def_function(node);
+ //
+ // https://github.com/mishoo/UglifyJS2/issues/24 — MSIE
+ // leaks function expression names into the containing
+ // scope. Don't like this fix but seems we can't do any
+ // better. IE: please die. Please!
+ (node.scope = scope.parent_scope).def_function(node);
+
node.init.push(tw.parent());
}
else if (node instanceof AST_SymbolDefun) {