<div dir="ltr"><div><div>I'm testing some code in the latest version of Firefox, and it seems I'm not able to define default values to function arguments which are destructured. For example:<br><pre style><br>function test([a, b] = [1, 2]){<br>

    return a+b;<br>}<br><br><br>test([3, 4])//expect 7<br></pre><pre style>test([3])//expect NaN<br></pre><pre style>test()//expect 3<br></pre><pre style><br>//Exception: missing ) after formal parameters (line 1)<br></pre>

<br></div>I haven't found this defined in the current grammar, but would be useful for something I'm currently working on. Or maybe it just isn't implemented in Firefox?<br><br></div>Marius Gundersen<br><div>
<div>
<br><br></div></div></div>