What is optional in a function declaration?
number of parameters
parameter names
return type of function
data type of parameters