# Why do we need Spread Operator?

**URL:** <https://forum.freecodecamp.org/t/why-do-we-need-spread-operator/570883>\
**Category:** Curriculum Help\
**Created:** [November 13, 2022, 6:15am UTC](https://forum.freecodecamp.org/t/why-do-we-need-spread-operator/570883 "2022-11-13T06:15:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![KeshavMaheshwari](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/keshavmaheshwari/32/254876_2.png) [@KeshavMaheshwari](https://forum.freecodecamp.org/u/KeshavMaheshwari)\
**Post date:** [November 13, 2022, 6:15am UTC](https://forum.freecodecamp.org/t/why-do-we-need-spread-operator/570883/1 "2022-11-13T06:15:20Z")

</div>

![image](https://global.discourse-cdn.com/freecodecamp/original/4X/8/7/f/87f9a1de720f3d335d48a33c1508d10a15cac136.png)  
Why do we need Spread Operator?

why can we not write directly

```auto
let cloneUser = userDetails;

```

---

<div class="post-metadata">

**Author:** ![JeremyLT](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jeremylt/32/291894_2.png) [@JeremyLT](https://forum.freecodecamp.org/u/JeremyLT)\
**Post date:** [November 13, 2022, 6:32am UTC](https://forum.freecodecamp.org/t/why-do-we-need-spread-operator/570883/2 "2022-11-13T06:32:31Z")

</div>

Try it. Try changing one of the objects and see what happens to the other.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/freecodecamp/original/3X/e/1/e1c433102e34b46dfaa3e15d13ab9a514b127078.svg) [@system](https://forum.freecodecamp.org/u/system)\
**Post date:** [May 14, 2023, 6:32pm UTC](https://forum.freecodecamp.org/t/why-do-we-need-spread-operator/570883/3 "2023-05-14T18:32:32Z")

</div>

Closed on May 14, 2023, 6:32pm UTC

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.
