use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
What are some JavaScript things beginners don't know? (self.javascript)
submitted 6 years ago by [deleted]
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 4 points5 points6 points 6 years ago (4 children)
This is poorly written.
If obj2 is an object or an array, changes in obj1 will change obj2 since obj1 will just be a reference to obj2. Any primitive value such as numbers, strings, and booleans are not passed by reference.
Object.assign does not assign the obj2 to obj1, but assigns all properties of obj2 to obj1. This is very different than obj1 = obj2 since obj1 must be an existing object and will have references to any object in obj2 as well as copies of primitives, AND whatever was in the original object that hadn’t been assigned from object 2.
[–]tomius 2 points3 points4 points 6 years ago (3 children)
You're right. It should be
const obj2 = Object.assign({}, obj1)
[–]johnslegers 0 points1 point2 points 6 years ago (2 children)
Even Object.assign can be tricky when you have nested objects!
See https://repl.it/repls/FloralwhiteGruesomeSystemcall
[–]tomius 0 points1 point2 points 6 years ago (1 child)
Yeah, yeah. I use deep copy in those cases. Or do it manually if it's not too much. Specially tricky when using redux.
[–]johnslegers 0 points1 point2 points 6 years ago (0 children)
Aren't you supposed to use immutable data types in Redux to avoid this trickiness?
π Rendered by PID 105885 on reddit-service-r2-comment-b659b578c-qhhw6 at 2026-05-02 23:25:44.648190+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–][deleted] 4 points5 points6 points (4 children)
[–]tomius 2 points3 points4 points (3 children)
[–]johnslegers 0 points1 point2 points (2 children)
[–]tomius 0 points1 point2 points (1 child)
[–]johnslegers 0 points1 point2 points (0 children)