pass by value

A means of passing a variable to a function. A copy of the value of the variable is created and passed to the called routine. When this method is used, the called routine can modify the copy of the argument but it cannot modify the original argument. The variable's value might be changed by the procedure or function, but the variable's original value in the calling program is not changed. See also argument, pass by reference.