# trycatch
> If a function does not throw, return the function return value; otherwise, return `y`.
## Usage
```javascript
var trycatch = require( '@stdlib/utils/try-catch' );
```
#### trycatch( x, y )
If a function `x` does not throw, returns the return value of `x`; otherwise, returns `y`.
```javascript
function x1() {
return 1.0;
}
var z = trycatch( x1, -1.0 );
// returns 1.0
function x2() {
throw new Error( 'beep' );
}
z = trycatch( x2, -1.0 );
// returns -1.0
```
## Examples
```javascript
var randu = require( '@stdlib/random/base/randu' );
var trycatch = require( '@stdlib/utils/try-catch' );
var z;
var i;
function x() {
if ( randu() < 0.9 ) {
throw new Error( 'BOOP' );
}
return 'BOOP';
}
for ( i = 0; i < 100; i++ ) {
z = trycatch( x, 'beep' );
console.log( z );
}
```