This post has moved! Click here to view the new home of this post.
There are a lot of confusing, misleading or outright incorrect tutorials on how to do prototypical inheritance in ECMAScript (commonly known as Javascript). In this post I will explain how to perform inheritance in a memory-efficient and fast manor, while making all of the language tools work correctly.