我正在尝试从纯文本执行JavaScript(来自客户端输入)。我还需要一种方法来查看执行的代码是否有效(如果有,那么它确实如此,否则,它需要吐出一个非可变的错误消息)。
谢谢,你可以!将要执行的东西将是短字符串,例如:
echo("a","b")
答案 0 :(得分:8)
您可以使用eval并环绕try-catch。
try
{
eval(code);
}
catch(err)
{
//Handle errors here
}
答案 1 :(得分:5)
你是说你只需要一个try / catch语句吗?
https://developer.mozilla.org/en/JavaScript/Reference/Statements/try...catch