[heycam/webidl] Should specify that all JS functions created by IDL are "built-in functions" (#106)

That is, they should follow the rules in https://tc39.github.io/ecma262/#sec-built-in-function-objects. Notably:

- No .prototype property
- No [[Construct]] unless otherwise specified
- No arguments or caller properties

According to https://developer.microsoft.com/en-us/microsoft-edge/platform/catalog/, Chrome and Edge violate the arguments and caller prohibition. Not sure about the rest.

/cc @ajklein

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/heycam/webidl/issues/106

Received on Thursday, 7 April 2016 01:48:16 UTC