If a method is closely associated with a constructor or class but should not be used on individual instances, where is the appropriate location for this method? For example, consider an Animal constructor with common utility methods stored in its prototype. In this case, a function that finds the animal with the most energy from an array of animals would be more appropriately placed as a static method on the Animal class.
When dealing with a method specific to a class, not meant for individual instance use, declare it as a static method of the class.