Ignoring arguments

Caitlin Potter caitpotter88 at gmail.com
Sun May 29 17:38:51 UTC 2016


You might think so, but you'd be wrong. Perfectly valid formal parameters

> On May 29, 2016, at 1:29 PM, Bob Myers <rtm at gol.com> wrote:
> 
> I'm quite sure this syntax is invalid.
> 
> 
>> On Sun, May 29, 2016 at 9:36 PM, Renki Ivanko <fatalis.erratum at gmail.com> 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 <cyril.auburtin at gmail.com> 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
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20160529/48c75008/attachment.html>


More information about the es-discuss mailing list