_.attempt

_.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

  1. func (Function): The function to attempt.
  2. [args] (...*): The arguments to invoke func with.

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 = [];
}
doc_Lodash
2016-11-27 16:35:36
Comments
Leave a Comment

Please login to continue.