Skip to main content

attempt

_.attempt(func) # Ⓢ [Ⓣ][1] Ⓝ

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​

  1. 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 = [];
}