Teledyne LeCroy Merlins Wand - CSL manual (CATC Scripting Language Manual) User Manual

Page 36

Advertising
background image

30

CATC Scripting Language for Bluetooth Analyzers

CATC

Manual Ver. 1.21

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);

will have a return value of 5, but the values of a and b won't be 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 will always evaluate to null and result in
a compiler warning.

Advertising