
Chapter 10: Functions File-based Decoding User Manual
32 LeCroy Corporation
All parameters are passed by value, not by reference, and can be changed in the function
body without affecting the values that were passed in. For instance, the function
add_1(x, y)
{
x = 2;
y = 3;
return x + y;
}
reassigns parameter values within the statements. So,
a = 10;
b = 20;
add_1(a, b);
has a return value of 5, but the values of a and b is not changed.
The scope of a function is the file in which it is defined (as well as included files), with the
exception of primitive functions, whose scopes are global.
Calls to undefined functions are legal, but always evaluate to null and result in a compiler
warning.
Kommentare zu diesen Handbüchern