Let's bring Bootsie to life by rewriting our Cat constructor function a bit. Except there is one crucial difference in this version of our Cat constructor function. Look at the last line within it. Methods are basically object properties that refer to a function. This may seem odd, but even functions are objects in themselves.
Functions are the only type of object capable of being called upon.
Well, this might be a difficult concept to grasp, but I will try to explain it as best I can. We want it so the user can call on the function itself through the object. This is just another element of good style that should be followed to reduce the risk of errors in your scripts. Play around with all this new info you have been given, as experimentation is the best way to learn and gain experience. John will be writing an editorial section for JavaScript World.