js:如何将痛苦文本作为javascript代码运行

js:如何将痛苦文本作为javascript代码运行,javascript,Javascript,我有一个要求,用户可以键入一些javascript逻辑,然后我必须运行它 基本上我想要的是: function custommethod(value){ ............ Now i have to use the user provided code here ......... eg: var something = value + 2 return something ............. user code ends ............. } 因此,用户代码将是

我有一个要求,用户可以键入一些javascript逻辑,然后我必须运行它

基本上我想要的是:

function custommethod(value){

............
Now i have to use the user provided code here
.........
eg:
var something = value + 2
return something
.............
user code ends
.............

}
因此,用户代码将是

var something = value + 2
return something
然后,我使用用户逻辑运行函数,并获得返回值

我如何才能做到这一点


Eval函数似乎就是这个问题的答案。请访问以获取快速示例。

您可以检查,但由于存在高安全风险,不鼓励使用它。但它是否会运行多行自定义代码?它将运行您提供的所有代码行。但是,如果它的功能类似于函数体,那么您应该检查它。出于同样的原因,也不鼓励使用此选项