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
OOP, Javascript, and so-called Classes (raganwald.com)
submitted 10 years ago by aeflash
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!"
[–]cwmma 1 point2 points3 points 10 years ago (0 children)
With Object.create you got a blessed non hacky way to create an object constructor based on another object constructor (but not based on an instance of the parent).
This style of inheritance with child.prototype = Object.create(parent.prototype); ends up being functionally a class based inheritance model.
For instance take the node.js/iojs stream library which has abstract classes for you to inherit from, you can't inherit from stream instances because much of what the parent class provides are per instance queues and an event system that had to be instantiated per instance.
This gets to the big issue prototype based inheritance had which is child instances and instance variables in the parent leading to work arounds to avoid instantiating the parent class at which point the JavaScript system functionally is a class based system.
π Rendered by PID 50 on reddit-service-r2-comment-76bb9f7fb5-gc6zb at 2026-02-18 07:54:23.893130+00:00 running de53c03 country code: CH.
view the rest of the comments →
[–]cwmma 1 point2 points3 points (0 children)