我有几个可以抛出异常的小函数。
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('...')
}
答案 0 :(得分:1)
通过在同一试块上调用它们
try{
f.f1();
f.f2();
}catch(e){
//...
}