Name
Number, type, and meaning of arguments
Type and meaning of return value
Any side effects
const name = function
(arguments) => { code }
(arguments) => expression
const double = (n) => {
return n * 2;
};
const double = (n) => n * 2;