There are at least a few ways to create an object in JavaScript based on a given prototype object. One of them is the Object.create function that was a part of the ECMAScript 5 release. However, before ECMAScript 5 was introduced this function had had to be implemented by programmers themselves and it actually has existed in our programs in a few versions. That said, it’s worth digging into the hi
![Object.create history and memory leaks](https://cdn-ak-scissors.b.st-hatena.com/image/square/2a397d6109caa410b584db391018e8b8c87425db/height=288;version=1;width=512/http%3A%2F%2Fferrante.pl%2Fwp-content%2Fuploads%2F2015%2F01%2FImage-2015-01-14-at-2.01.24-PM-1024x423.png)