javascript – 在js中捕获referenceError

前端之家收集整理的这篇文章主要介绍了javascript – 在js中捕获referenceError前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个textarea,用户可以输入 javascript代码,按下按钮后将传递给eval().

用户输入如下内容时,我无法捕获referenceError:

var myName = Maria;

代替

var myName = "Maria";

谢谢你的时间!

解决方法

好吧,正如你所说,你理解了eval()的坑,我在这里提出一个解决方案.
try {
    var myName = Maria;
} catch (e) {
    if (e instanceof ReferenceError) {
        // Handle error as necessary
    }
}

猜你在找的JavaScript相关文章