gpt4 book ai didi

javascript - 在运行 jQuery.globalEval() 或 eval() 之前检查 JavaScript(jQuery) 代码的语法

转载 作者:行者123 更新时间:2023-11-30 05:59:55 25 4
gpt4 key购买 nike

继续主题:jQuery .globalEval() function

我使用 jQuery.globalEval(varwithJScode);

现在,当 varwithJScode 中的代码包含语法或其他错误时,问题就开始了——整个脚本停止了。

jsFiddle 不支持 jQuery.globalEval(),但我使用 eval() 来模拟。

http://jsfiddle.net/55FfW/尝试将 var codeforeval 更改为一些错误的 javascript 代码,下一个命令将失败。

有没有办法避免其他 JS 代码在出错时停止和/或有没有办法在 eval 之前检查语法?

尝试使用这个:

try {
jQuery.globalEval(jscode);
} catch (e) {
if (e instanceof SyntaxError) {
alert('JS error!');
}
}

不适合我!

最佳答案

            try {
jQuery.globalEval(data.js);
} catch(e) {
console.log(e);
}

关于javascript - 在运行 jQuery.globalEval() 或 eval() 之前检查 JavaScript(jQuery) 代码的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9238848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com