If an array of tasks is used, each task in the array will be added in sequence with the other parameters applied to it. The taskName for each task will be appended with the array index (see below).
0.1
taskName
String
Optionally specify a name for the task(s).
If no name is specified, the function name will be used if possible, otherwise the name will default to "AnonymousTask".
If an array of tasks was passed in on the 'task' parameter, each task will be given a name in the form: "taskName_i" where "i" is the index of the task in the array.
It's recommended to always name your tasks (or make sure they are named functions) to aid with diagnostics.
0.1
scope
Object
Optionally specify an object scope in which the task(s) should be run.
This is ideal for scripts that use OOP as you can run the task(s) as if it were a method on some object.