In ES6 methods (both in classes and in object literals) don't create any binding at all for their name. Would you say that's better or worse?
As far as changing the binding behavior of names for existing function declaration and expression forms...it'd be fiddling with something that has (I think) always been part of JS and is a core mechanic and would have a widely felt impact if changed. It's just not possible to change it even if it was desired.
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss