Destructuring assignmentEdit
I can never remember where to put the brackets:
Objects
({a, b} = fn()); // Right!
({a, b}) = fn(); // Wrong!
{a, b} = fn(); // Obviously, wrong!
Arrays
[a, b] = fn(); // Right!
I can never remember where to put the brackets:
({a, b} = fn()); // Right!
({a, b}) = fn(); // Wrong!
{a, b} = fn(); // Obviously, wrong!
[a, b] = fn(); // Right!