It is.

https://tc39.github.io/ecma262/#prod-FunctionRestParameter

https://tc39.github.io/ecma262/#prod-BindingRestElement

> On May 29, 2016, at 1:36 PM, Renki Ivanko <[email protected]> wrote:
> 
> It works in V8 at least, so I assumed it's correct.
> 
>> On Sun, May 29, 2016 at 8:29 PM, Bob Myers <[email protected]> wrote:
>> I'm quite sure this syntax is invalid.
>> 
>> 
>>> On Sun, May 29, 2016 at 9:36 PM, Renki Ivanko <[email protected]> 
>>> wrote:
>>> You can already do it like this:
>>> 
>>> ```js
>>> ((...[,,foo]) => foo)(1, 2, 3) // -> 3
>>> ```
>>> 
>>> 
>>> R. <http://untu.ms/>
>>> 
>>>> On Sun, May 29, 2016 at 6:53 PM, Cyril Auburtin <[email protected]> 
>>>> wrote:
>>>> Similarly to:
>>>> 
>>>> `var [,x,,y] = [1,2,3,4,5,6];`
>>>> 
>>>> I think it could be interesting to let a field empty in function arguments
>>>> 
>>>> `[1,2,3,4].map( (,i) => i )`, `Array.from({length:10}, (,i) => i )`
>>>> 
>>>> `function test(a,,b) { }`
>>>> 
>>>> (but that would alter the current parsing, that doesn't allow it)
>>>> 
>>>> Currently I often use `_` as a way to mark ignored fields, but when there 
>>>> are more than 1 you need another identifier. A standard way would be 
>>>> interesting rather
> 
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to