Robin Cafolla (2015-03-25T17:25:00.000Z)
d at domenic.me (2015-04-14T22:06:35.513Z)
Well my use case is for something I can insert into an existing function, in fact, a lot of functions, hopefully without manually listing the arguments. ```js function bar( parameters ) { for ( var i = 0; i < parameters.length; i++ ) { // do something interesting with each parameter of the function } } function foo( a, b = 2 ) { bar( parameters ); // do normal foo stuff } ``` Thinking about it I can't see how Reflect could do this, because it's surely meant to be external to the function. For example with an imaginary Reflect.getParameters: ```js Reflect.getParameters( foo ) // could only give me [ a: undefined, b: 2 ] as reflect can't know what foo was called with from outside the function. ```