A prototype in simplest terms is a blueprint of an object. It is used as a fallback for properties and methods if it does exist in the current object. It's the way to share properties and functionality between objects.
Variables declared with "var" keyword are function scoped. Variables declared with "let" and "const" keyword are block-scoped.
Difference b/w let & const we can assign new values using let but we can't in const