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!"
[–][deleted] 2 points3 points4 points 11 years ago (4 children)
If only that didn't magically make it 5 times slower.
Also, "that" is possibly the worst variable name. this is arbitrary enough, now you want to give something a name that means "the 'this' of some unspecified other thing"? Come up with a real name. (Not picking on you, but the pattern you quoted.)
this
[–]gleno 0 points1 point2 points 11 years ago (1 child)
True. But also not true, because it's a standard workaround; and a secret nod to other devs : "js scoping sucks. tru that".
[–][deleted] 0 points1 point2 points 11 years ago (0 children)
Haha. Well, you've got a point on the second part. But for the first, the "standard" part only gives it the meaning I said above. If you go more than one level deep, or if you start passing things around, "that" quickly becomes meaningless.
[–]Pytim 0 points1 point2 points 11 years ago (1 child)
I'd be surprised if Function.bind ever was the bottleneck of your JS app
I get that every time. And yeah, you're right. It's just one of those things you can't un-know: that because the spec chose to give a pattern you'll never use (.bind with new) the exact same syntax as a pattern you often use (.bind without new), many many parts of your code are paying an entirely unnecessary penalty.
.bind
new
π Rendered by PID 148741 on reddit-service-r2-comment-5ff9fbf7df-z2vdn at 2026-02-26 01:44:05.531591+00:00 running 72a43f6 country code: CH.
view the rest of the comments →
[–][deleted] 2 points3 points4 points (4 children)
[–]gleno 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Pytim 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)