前端页面输入自定义函数,保存数据至数据库,下次通过请求后台,取自定义函数列表,取到后如何直接执行这个函数列表

如题,需要可手动增加自定义函数,并保存至数据库,下一次要获取到所有函数,并依次执行,获取结果。保存进数据库不是变成字符串了吗,怎么依次执行这些字符串获取自定义函数结果

阅读 2.1k
1 个回答
new Function(/*your code string*/);
//or
eval(/*your code string*/)

补充点例子

// 假设这个就是你从数据库里取出来的方法
const codeString = `function abc(){
    console.log("hello world")
}`;

//方法1
const myABC = new Function(`return ${codeString}`)();
myAbC();//hello world

//方法2
eval(`var myABC2 = ${codeString}`);
myABC2();//hello world

以上就是你的需求的实现。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题