"A Javascript prototype is an object associated with the corresponding Javascript functions and objects. The function's prototype property is accessible and adaptable but not visible to visitors to the site. This enables developers to create and test new features of the site in a production environment. A prototype's purpose is to create a sample, model, or release of a website feature to test the concept or process. I use Javascript prototypes for a variety of purposes, including semantics, design, and links to external resources."