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.