_.attempt(func, [args])
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. -
[args](...*): The arguments to invokefuncwith.
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 = [];
}
Please login to continue.