When a function or procedure is used, the calling program must pass parameters to it. The formal parameter links the data in the calling program to its use in the function or procedure. The data item supplied, known as an actual parameter or argument, is passed to the local variable.