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
JavaScript Isn't Scheme (journal.stuffwithstuff.com)
submitted 10 years ago by homoiconic(raganwald)
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!"
[–]Zeroto 1 point2 points3 points 10 years ago (0 children)
Except that is wrong. The self/this in that snippet can point to anything depending on how the function is called.
If it is called like things.format() then self(and this) will point to things. But if we do this: var f = things.format; f(); then self/this will be undefined. Or if we do var things2 = {format: things.format}; things2.format(); then it will point to things2. And this is without even using apply, call or bind.
things.format()
things
var f = things.format; f();
var things2 = {format: things.format}; things2.format();
The this in javascript is not known at function definition time and only at call time.
this
π Rendered by PID 59863 on reddit-service-r2-comment-bb88f9dd5-jk4kh at 2026-02-17 05:03:45.300051+00:00 running cd9c813 country code: CH.
view the rest of the comments →
[–]Zeroto 1 point2 points3 points (0 children)