Clarify the destructuring syntax
Till Schneidereit
till at tillschneidereit.net
Fri Apr 11 03:38:59 PDT 2014
Hi Erop,
On Fri, Apr 11, 2014 at 12:35 PM, Егор Николаев <termi1uc1 at gmail.com> wrote:
> 1. Should the AssignmentExpression of DestructuringAssignment always to be
> the Object type?
> ```javascript
> let {length} = "123";
> assert(length, 3);
> ```
> Is this valid?
>
Yes.
>
> If it is:
> 2. Should the result of Get(obj, name) always be the Object type if
> DestructuringAssignmentTarget is an ObjectLiteral or an ArrayLiteral?
> According the spec 12.14.5.4 step 4.b this expression is invalid:
> ```javascript
> let {text: {length}} = {text: "123"};
> assert(length, 3);
> ```
>
Yes.
You can test this in the web console in a Nightly or Aurora build of
Firefox.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140411/0eb81a4e/attachment.html>
More information about the es-discuss
mailing list