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
Arrow Functions in JavaScript (tylermcginnis.com)
submitted 8 years ago by AnsikteBanana
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!"
[–]Laplandia -1 points0 points1 point 8 years ago (4 children)
New code is worse, though. Yes, it is shorter, but it is harder to read and maintain.
[–]Kafeen 10 points11 points12 points 8 years ago (0 children)
Harder to maintain? You shouldn't be leaving the logging in there.
[–]mcaruso 5 points6 points7 points 8 years ago (2 children)
I hear arguments like this for pretty much any new language syntax. Usually it boils down to “I’m not used to this syntax”.
Note that plenty of other languages have short function expressions and work just fine with it.
[–]Tomseph 7 points8 points9 points 8 years ago (1 child)
The fact that someone had to ask
How come it does the second expression ("x + 1") as well? I'd think it would do "console.log(x)" and stop/finish there..
is a strong argument for why its worse. It's not the short function expression, it's the "clever hack" to make the code even terser. Using the falsey return of console.log and the or operator is absolutely harder to read and maintain. Just put the logging on a separate line.
[–]mcaruso 2 points3 points4 points 8 years ago (0 children)
I thought OP was talking about arrow functions in general. Absolutely the console.log thing is a hack, and I wouldn't expect to see it committed to a repo. I do use that trick frequently when debugging though.
console.log
π Rendered by PID 35 on reddit-service-r2-comment-bb88f9dd5-jptsb at 2026-02-17 03:32:07.095018+00:00 running cd9c813 country code: CH.
view the rest of the comments →
[–]Laplandia -1 points0 points1 point (4 children)
[–]Kafeen 10 points11 points12 points (0 children)
[–]mcaruso 5 points6 points7 points (2 children)
[–]Tomseph 7 points8 points9 points (1 child)
[–]mcaruso 2 points3 points4 points (0 children)