Iterating default function arguments

Axel Rauschmayer axel at rauschma.de
Wed Mar 25 17:12:42 UTC 2015


> I'm all for using Reflect, but looking at the API as listed on MDN, the harmony-reflect github, or the spec, i don't see an obvious way of getting the parameters.


If I understand you correctly (and this is not about parsing the parameter definitions) then how about the following solution?

```js
function foo(…args) {
    let [a, b = 2] = args;
    return args;
}
```

Original code:

```js
function foo( a, b = 2 ) {
    return arguments;
}
```

-- 
Dr. Axel Rauschmayer
axel at rauschma.de
rauschma.de

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150325/009eaa9b/attachment.html>


More information about the es-discuss mailing list