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

1
2
3
4
5
6
7
8
9
// Avoid throwing errors for invalid selectors.
 
var elements = _.attempt(function(selector) {
  return document.querySelectorAll(selector);
}, '>_>');
  
if (_.isError(elements)) {
  elements = [];
}
doc_Lodash
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.