在几个函数中抛出异常,并只在一个地方捕获它们
Thrown exceptions inside several functions and catch them in only one place
我有几个可以抛出异常的小函数。
var f = function (){
return {
f1 : function(var1){
if ( ! var1){
throw Error("...");
}
},
f2 : function(var1){
if ( ! var1){
throw Error("...");
}
f.f1() // calling a local method here
}
};
}();
如何在一个地方捕获这些异常?
try {
// ...
} catch (e) {
alert('...')
}
通过在同一个try块中调用它们
try{
f.f1();
f.f2();
}catch(e){
//...
}
相关文章:
- 我怎么能把一个错误当作未捕获的错误来记录呢
- 添加一个setTimeout方法会使jQuery悬停方法忽略setTimeout方法中的函数
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- 为什么我会得到一个“;未捕获类型错误”;当我介绍D3.transition()时
- 另一个未捕获的类型错误::无法读取属性'替换'的未定义
- jQuery:如何从一个元素捕获事件并将其分配给另一个元素
- 由 webpack 构建的 react(es6) 在浏览器中有一个未捕获的类型错误
- 在我触发一个jqmodal并关闭它后,我的网站得到了一个未捕获的类型错误
- 使用 on nodejs 从另一个模块捕获事件
- 我收到一个未捕获的类型错误:无法读取 jquery.main.js 上 null 的属性“长度”
- for循环中的Addeventlistener可以工作,但调试器向我抛出一个未捕获的TypeError:无法读取属性
- I'm得到一个未捕获类型错误
- 我一直得到一个未捕获的SyntaxError:意外的令牌类
- 在几个函数中抛出异常,并只在一个地方捕获它们
- 还有一个未捕获的TypeError: undefined不是函数
- 另一个:未捕获的类型错误undefined不是函数
- 为什么当我将一个函数传递给React.js中的子组件时,我会得到一个未捕获的TypeError
- 为什么我收到一个未捕获的ReferenceError: $没有定义
- Javascript onclick,抛出一个不可捕获的异常
- 当我包含jquery.js文件时,得到了一个未捕获的错误