繁体   English   中英

iMacros:不起作用,尝试在javascript中捕获语法

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM