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
The following sections describe each of the steps required to define and code a new function: