iMacros:没有工作尝试在javascript中捕获语法

时间:2016-06-20 22:35:17

标签: javascript imacros

我在 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

screenshot

1 个答案:

答案 0 :(得分:0)

我发了一份报告。他们批准了它。但我不知道他们会解决它。

所以我写了临时修复:

    let Exception = {
        error: undefined,
        throw: function(error){
            this.error = error;
            throw error;
        },
    };

使用:

    try {
        Exception.throw(new Error('some text'));
    } catch(e) {
        e = Exception.error;
    //...
    }