如果不使用变量代码,Javascript中的eval是否被认为是安全的?

时间:2014-02-19 15:34:40

标签: javascript

只是在浏览器中测试const支持,所以我需要捕获语法错误,你只能使用eval。

var const_support = true;
try{
    eval("const test = 'test';");
}
catch(e){
    if (e instanceof SyntaxError) {
        const_support = false;
    }
    else{
        throw ("Something crazy happened.");
    }
}

干杯。

编辑:抱歉复制。无论如何,像epascarello解决方案更好。避免评估。

0 个答案:

没有答案