It seem strangely inconsistent not to make it a global. I've had to access
GeneratorFunction using the aforementioned method when I was writing an
async view engine to dynamically create rendering functions like so:
var GeneratorFunction = (function *() {}).constructor;
var functionBody = "";
// parse view
return new GeneratorFunction(functionBody);
Accessing it via the constructor seems very sloppy.
On Tue, Jan 21, 2014 at 4:39 AM, Brendan Eich <[email protected]> wrote:
> Allen Wirfs-Brock wrote:
>
>> It isn't clear that there much need for a global name for
>> GeneratorFunction. If you really eed to access it can always get it via:
>>
>> (function *() {}).constructor
>>
>
> Does this present a hazard for CSP, which provides policy controls
> governing Function?
>
> I agree we shouldn't add a global GeneratorFunction -- not without a
> pressing use-case and evidence that we can get away with adding that global.
>
> /be
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
--
Sebastian McKenzie
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss