前端之家收集整理的这篇文章主要介绍了
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
}
}
原文链接:https://www.f2er.com/js/155802.html