Re: De-structuring array arguments

2019-01-17 Thread Tab Atkins Jr.
On Thu, Jan 17, 2019 at 1:36 PM Jordan Harband wrote: > I'm not sure what you mean, that should certainly be possible today. In node, > I get this: > > ``` > function foo ([a, b] = [1, 2]) { return [a, b]; } > foo([2, 3]) // [2, 3] > foo() // [1, 2] > ``` Yup, and you get the same in browsers. I

Re: De-structuring array arguments

2019-01-17 Thread Jordan Harband
I'm not sure what you mean, that should certainly be possible today. In node, I get this: ``` function foo ([a, b] = [1, 2]) { return [a, b]; } foo([2, 3]) // [2, 3] foo() // [1, 2] ``` On Thu, Jan 17, 2019 at 9:50 AM Sultan wrote: > Consider the following is not possible today: > > function

De-structuring array arguments

2019-01-17 Thread Sultan
Consider the following is not possible today: function foo ([a, b] = [1, 2]) {} foo([2, 3]) While the the following is outside of function arguments: const arr = [1, 2] const [a, b] = arr Is there any reason for the current status quo? ___ es-discuss