attempt
Attempts to invoke func, returning either the result or the caught error
object. Any additional arguments are provided to func when it's invoked.
Since
3.0.0
Arguments
func(Function): The function to attempt.
Returns
(*): Returns the func result or error object.
Example
// Avoid throwing errors for invalid selectors.
var elements = _.attempt([function(selector) {
return document.querySelectorAll(selector);
}, '>_>']);
if (_.isError(elements)) {
elements = [];
}