[英]iMacros: Doesn't work try catch syntax in javascript
我在Firefox中使用js编写了一些iMacros脚本。 但是我不能使用try catch语法。
try {
throw new Error("NotImplementedError message");
} catch (ex1) {
alert("ex1 instanceof Error = " + (ex1 instanceof Error));
alert("ex1.name = " + ex1.name);
alert("ex1.message = " + ex1.message);
}
TypeError: ex1 is undefined, line 5
我已发送报告。 他们已经批准了。 但是我不知道然后他们会解决。
所以我写了临时修正:
let Exception = {
error: undefined,
throw: function(error){
this.error = error;
throw error;
},
};
使用:
try {
Exception.throw(new Error('some text'));
} catch(e) {
e = Exception.error;
//...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.