# start

Invokes the specified function asynchronously on the specified scheduler, surfacing the result through an observable sequence.

## Arguments

1. `func` _(`Function`)_: Function to run asynchronously.
2. `[scheduler=Rx.Scheduler.timeout]` _(`Scheduler`)_: Scheduler to run the function on. If not specified, defaults to Scheduler.timeout.
3. `[context]` _(`Any`)_: The context for the func parameter to be executed.  If not specified, defaults to undefined.

### Returns

_(`Observable`)_: An observable sequence exposing the function's result value, or an exception.

### Example
