Bookshelf Home | Contents | Index | Search | PDF |
Siebel eScript Language Reference > Siebel eScript Language Overview > Functions >
Function Scope
Functions are global in scope and can be called from anywhere in a script. Think of functions as methods of the global object. A function may not be declared within another function so that its scope is merely within a certain function or section of a script.
The following two code fragments perform the same function. The first calls a function,
SumTwo()
, as a function, and the second callsSumTwo()
as a method of the global object.// fragment one
function SumTwo(a, b)
{
return a + b
}
TheApplication().RaiseErrorText(SumTwo(3, 4))
// fragment two
function SumTwo(a, b)
{
return a + b
}
TheApplication().RaiseErrorText(global.SumTwo(3, 4))In the fragment that defines and uses the function
SumTwo()
, the literals, 3 and 4, are passed as arguments to the functionSumTwo()
which has corresponding parameters, a and b. The parameters, a and b, are variables for the function that hold the literal values that were passed to the function.
Bookshelf Home | Contents | Index | Search | PDF |
Siebel eScript Language Reference Published: 18 April 2003 |