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:


function test([a, b] = [1, 2]){

    return a+b;
}


test([3, 4])//expect 7

test([3])//expect NaN

test()//expect 3


//Exception: missing ) after formal parameters (line 1)


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?

Marius Gundersen
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to