35 lines
720 B
Plaintext
35 lines
720 B
Plaintext
|
|
||
|
{{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
|
||
|
--------
|
||
|
|