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