6 ms·
> pass objects by reference. It’s not an option. That’s how JS must behave. > depending on exact syntax, will collect values in another array or object Not i
by bevr1337 5mo ago
> pass objects by reference.
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.
- trgn 5mo agoYou're being pedantic and doing gotcha argumenting. Pass objects by ref, I said that to underscore its better than create new objects. I get it, its the only way, but theyre still passed by ref. Yes, [a,b,...rest] =... is restructuring and creates new object. Named params create new objects, it's better to pass args individually, the ref creation under the hood is not comparibly impactful.