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
|
{{alias}}( x, y )
If a function does not throw, returns the function return value; otherwise,
returns `y`.
Parameters
----------
x: Function
Function to try invoking.
y: any
Value to return if a function throws an error.
Returns
-------
z: any
Either the return value of `x` or the provided argument `y`.
Examples
--------
> function x() {
... if ( {{alias:@stdlib/random/base/randu}}() < 0.5 ) {
... throw new Error( 'beep' );
... }
... return 1.0;
... };
> var z = {{alias}}( x, -1.0 )
<number>
See Also
--------
|