What is a function parameter?

A. A measure of the distance between a function’s conception and implementation.
B. A way to give input to a function that controls how the function runs.
C. A collection of commands that can be used in a programming language.
D. Another name for the purpose of a program.
E. A named memory location.