invoke
Executes a fragment of code in JavaScript when available is true.
The params define the local variables that will be available and their values. The code is executed inside a function(key1, key2...) { } block, thus, you can add a return statement inside to return a value.
If available is false, this function will throw an exception.