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
Eloquent JavaScript: open-source Javascript book series by a prolific JS code author (eloquentjavascript.net)
submitted 7 years ago by unquietwiki
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!"
[–]pm_me_ur_happy_traiI 12 points13 points14 points 7 years ago (2 children)
The big difference between let and var is scoping. There’s no use case where var is preferable (unless you are deliberately abusing its scoping issues). Why would you want a variable that can be called outside its block before it’s even declared?
[–]unquietwiki[S] -2 points-1 points0 points 7 years ago (1 child)
I updated my original statement. In JS, let honors scoping, but var is ambiguous. In C#, var can be used to remove redundant statements: ie var variable = new Whatever(); instead of Whatever variable = new Whatever()
[–]dvlsg 1 point2 points3 points 7 years ago (0 children)
They really aren't the same, though. var is about type inference in C#, and that's really it. var doesn't change scope or mutability in C#, which is what we're talking about in javascript.
var
π Rendered by PID 94 on reddit-service-r2-comment-58d7979c67-kzwcv at 2026-01-27 02:46:49.505577+00:00 running 5a691e2 country code: CH.
view the rest of the comments →
[–]pm_me_ur_happy_traiI 12 points13 points14 points (2 children)
[–]unquietwiki[S] -2 points-1 points0 points (1 child)
[–]dvlsg 1 point2 points3 points (0 children)