Sometimes, we want to pass object by value with JavaScript.
In this article, we’ll look at how to pass object by value with JavaScript.
How to pass object by value with JavaScript?
To pass object by value with JavaScript, we make a copy of the object.
For instance, we write
const obj2 = { ...obj1 };
foo(obj2);
to make a shallow copy of obj1 with the spread operator and assign the copied object to obj2.
Then we call foo with obj2 without affecting obj1.
Conclusion
To pass object by value with JavaScript, we make a copy of the object.