On 4 July 2012 16:03, Mathias Bynens <[email protected]> wrote:

> http://ecma-international.org/ecma-262/5.1/#sec-10.6 says:
>
> > When control enters an execution context for function code, an arguments
> > object is created unless (as specified in 10.5) the identifier arguments
> > occurs as an Identifier in the function’s FormalParameterList or occurs
> as
> > the Identifier of a VariableDeclaration or FunctionDeclaration contained
> in
> > the function code.
>

The text is wrong. The order of steps in the normative part of the spec
(Section 10.5, esp. step 6) makes clear that variable declarations are not
taken into account (but parameters and function declarations are).

I suggest filing a bug, if there isn't one already:
https://bugs.ecmascript.org/describecomponents.cgi?product=ECMA-262

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

Reply via email to