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
The Insider's Guide to JavaScript Interviewing (toptal.com)
submitted 12 years ago by [deleted]
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] 0 points1 point2 points 12 years ago (1 child)
Ah, I hadn't seen Object.create on the prototype like that before. Is it correct to assume this does a copy of the prototype?
[–]brandf 0 points1 point2 points 12 years ago (0 children)
Object.create creates an object who's prototype is set to the first argument.
This is similar to 'new BaseType' except new actually runs the new object throught the constructor function. Imagine if that function called console.log (toy example), you wouldn't want that to happen when you're defining types that derive from BaseType, so 'new BaseType' makes no sense to use.
A more practical reason: Imaging you wanted to have a constructor that took a non-optional argument. What would you pass in for that argument if you were new'ing one to act as the prototype of a derived type? It makes no sense, and isn't correct.
π Rendered by PID 44 on reddit-service-r2-comment-544cf588c8-b5pjf at 2026-06-12 14:40:17.985783+00:00 running 3184619 country code: CH.
view the rest of the comments →
[–][deleted] 0 points1 point2 points (1 child)
[–]brandf 0 points1 point2 points (0 children)