On Jul 26, 2015, at 5:11 AM, Benjamin Gruenbaum wrote: > In theory this sounds like a cool idea, I didn't even know variable > assignments named functions. > > The only issue I see here is how we're now differentiating assignment by > where it happens - what if the property is computed? As far as I know > function names are more constrained (like variable names) in what they can > be. Object properties may contain characters that function names may not.
the possibility that the property key is a symbol is a primary reason that this expression form does not set the `name` property. There may also be security concerns. The `name` property potentially leaks via the function object the name of the variable it is initially assigned to. But there isn't much someone could do with a local variable name, outside of the originating function. But a leaked property name potentially carries a greater capability. Allen _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

