https://jsfiddle.net/sathishkrcs/1w95...
Inheriting "methods"
JavaScript does not have "methods" in the form that class-based languages define them. In JavaScript, any function can be added to an object in the form of a property. An inherited function acts just as any other property, including property shadowing as shown above (in this case, a form of method overriding).
When an inherited function is executed, the value of this points to the inheriting object, not to the prototype object where the function is an own property.
On this page of the site you can watch the video online Inheriting Methods | Javascript | Astute JS with a duration of hours minute second in good quality, which was uploaded by the user Astute JS 13 September 2017, share the link with friends and acquaintances, this video has already been watched 35 times on youtube and it was liked by 0 viewers. Enjoy your viewing!