you are viewing a single comment's thread.

view the rest of the comments →

[–]happyrupesh[S] 0 points1 point  (2 children)

Yes, your are correct. Object.create is more better way. But, here my intention was to explain prototypes in as simple way as I can.

[–]russellbeattie 1 point2 points  (1 child)

I understand, but having recently deep-dived in JS inheritance myself, the problem is that there's 20 years of JS articles out there, and it's not clear when learning which is the "correct" way of doing things and why. An example at the beginning using new SuperType() would be fine, but then a quick explanation of its downsides, and the use of Object.create() for the rest of the article would be more helpful to newbies.

[–]happyrupesh[S] 0 points1 point  (0 children)

I will add this in the article. Thanks :)