Although you define global functions in the Function painter and object-level functions in the painter for a specific object, in both cases you define and code the function in a Script view.
When you add a new function, a Prototype window displays above the script area in the Script view. The fields in the Prototype window are in the same order as the function’s signature:
The function’s access level, return type, and name
For each parameter, how it is passed, its datatype, and its name
The exceptions the function can throw, if any
Figure 7-1: Defining a function prototype
The following sections describe each of the steps required to define and code a new function: