_.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 invokefunc
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 = []; } |
Please login to continue.