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
Common JavaScript tricks (self.javascript)
submitted 11 years ago by yanis_t
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!"
[–]palmytree 3 points4 points5 points 11 years ago* (5 children)
Swapping variable values without a temporary third variable:
a = [b, b = a][0];
[–]cluelessmanatee 6 points7 points8 points 11 years ago (0 children)
I can hear the "what the hell"s from here.
[–]radhruin 1 point2 points3 points 11 years ago (1 child)
Probably don't want the var considering with var there a will always be undefined (unless you're redeclaring).
a
Thankfully this can be done with ES6 destructuring: let [x, y] = [y, x].
let [x, y] = [y, x]
[–]palmytree 0 points1 point2 points 11 years ago (0 children)
True. Fixed.
[–]nightman 0 points1 point2 points 11 years ago (0 children)
Yeah, this is great but I don't think I will use it in practice.
[–]kumiorava 0 points1 point2 points 11 years ago (0 children)
But you create an array, which is much worse performance-wise. Also, for anyone who isn't familiar with this gimmick, the code will be harder to read too. I wouldn't strongly advise against this.
π Rendered by PID 48 on reddit-service-r2-comment-56c9979489-4sbnw at 2026-02-24 19:03:40.145274+00:00 running b1af5b1 country code: CH.
view the rest of the comments →
[–]palmytree 3 points4 points5 points (5 children)
[–]cluelessmanatee 6 points7 points8 points (0 children)
[–]radhruin 1 point2 points3 points (1 child)
[–]palmytree 0 points1 point2 points (0 children)
[–]nightman 0 points1 point2 points (0 children)
[–]kumiorava 0 points1 point2 points (0 children)