|
|
|
|
|
by trgn
69 days ago
|
|
> Non-primitives are always pass-by-reference. it's a good thing. pass objects by reference. > Is there a behavior you think is unique to destructuring? depending on exact syntax, will collect values in another array or object. it's often used as the mirror-pattern of using named variables, which allocates an object for each function call. in isolation these are not inherently wrong, at scale they start to add up. and should not be used in tight loops. |
|
It’s not an option. That’s how JS must behave.
> depending on exact syntax, will collect values in another array or object
Not in JS. Maybe you are referring to rest syntax? That is not specific to destructuring i.e. functions accept rest parameters.
> which allocates an object for each function call.
No, in JS non-primitives MUST be pass by reference.