1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
{{alias}}( fcn[, thisArg] )
Wraps a function in a try/catch block.
If provided an asynchronous function, the returned function only traps
errors which occur during the current event loop tick.
If a function throws a literal, the literal is serialized as a string and
returned as an `Error` object.
Parameters
----------
fcn: Function
Function to wrap.
thisArg: any (optional)
Function context.
Returns
-------
out: Function
Wrapped function.
Examples
--------
> function fcn() { throw new Error( 'beep boop' ); };
> var f = {{alias}}( fcn );
> var out = f();
> out.message
'beep boop'
See Also
--------
|