iMacros:不起作用 javascript 中的 try catch 语法
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;
//...
}
我在 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;
//...
}