On 10/26/2012 03:23 PM, Kevin Reid wrote:
On Fri, Oct 26, 2012 at 3:13 PM, David Bruant <[email protected] 
<mailto:[email protected]>> wrote:

    I think the oddity I note is a consequence of the too loose paragraph in 
section 2:
    "A conforming implementation of ECMAScript is permitted to provide additional 
types, values, objects, properties, and functions beyond those described in this 
specification. In particular, a conforming implementation of ECMAScript is permitted to 
provide properties not described in this specification, and values for those properties, 
for objects that are described in this specification."

    Instead of having an "there is no 'caller' nor 'arguments' property at all" 
rule, maybe it would be a good idea to refine this paragraph to say what's permitted and 
what is not.
    For instance, mention that for function objects, there cannot be a property 
(regardless of its name!) providing access to the caller function during 
runtime, etc.
    With this kind of refinement (potentially reminded as a note in the 
relevant subsections), it may be easier to share and document the intent of 
what is acceptable to provide as authority and more importantly what is not.


How about: there must be no /nonstandard non-configurable properties/ of 
standard objects.

Wouldn't that just preclude us from ever adding new standard non-configurable 
properties to standard objects in the future?

    Waldemar

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to