Scripting: Functions
Functions are pieces of code that you can execute by calling them. They sometimes require parameters to perform their function, and sometimes return a value back from their execution.
A Color object, for example has a method called brighter
than can be called with the following syntax:
Color(92, 92, 92).brighter();
Notice that even though there are no parameters required by the brighter
function, the opening and closing parenthesis are still required. The brighter
function in this example is returning a Color object that is brighter than the Color upon which the function was called.
Nodes also can provide functions. The OSC Output Node, for example, provides a send
function that takes a value that you want to send via OSC and uses the properties of that node to send the value, as in the following example:
$.oscOutput.send(99);
In this example, we send a single parameter, 99
, to the destination OSC device that the node already defined. There is not return value from this function.
Expressions and Scripting | |
---|---|
Concepts | Script Expressions · JavaScript |
Fundamentals | Constructors · Functions · Grammar · Operations · Outputs · Parameters · Referencing Nodes |
Advanced Topics | Flow Control · Consumer Functions · Loops and Iterations · Reference Chains |
Errors | Recursion · Script Exceptions · Syntax Errors · Try and Catch |