_.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
// Avoid throwing errors for invalid selectors. var elements = _.attempt(function(selector) { return document.querySelectorAll(selector); }, '>_>'); if (_.isError(elements)) { elements = []; }
Please login to continue.