_.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 = [];}
当前内容版权归 lodash.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 lodash.com .