Methods
Classes
With a return value
Without a return value
Without parameters
Optional parameter values
Array of parameters
External parameter names
Omitting external parameter names
Modifying parameters
In-out parameters
Class methods
Multiple return values