@buession/prototype
Version:
A native object extension framework for Javascript.
29 lines • 719 B
JavaScript
/**
* Try 对象
*/
var Try = {
/**
* 接收任意数目的函数作为参数,返回第一个执行成功的函数(未抛出异常的函数)的结果
*
* @return 任意函数参数执行结果
*/
these: function () {
var result;
for (var i = 0; i < arguments.length; i++) {
var lambda = arguments[i];
if (Object.isFunction(lambda)) {
try {
result = lambda();
break;
}
catch (e) {
console.error(e);
}
}
}
return result;
}
};
window.Try = Try;
//# sourceMappingURL=try.js.map
;