pass-by-value
A method used in a function call that determines how an argument is passed to
the programmer-defined function. With pass-by-value, the actual argument is
evaluated and the resulting value is passed to the function. This method means
that changes made to the value of the formal argument within the body of the
function will not be visible from the calling routine when the function exits. 4GL
uses pass-by-value for variables of all data types except blob (BYTE and TEXT).
See also argument, blob, data type, function call, pass-by-reference.