前端拿到后端返回的 这样一个字符串的方法,请问如何调用这个function呢
let str = 'function test(){return ##金额##.toFixed(3);}';
let params ={money:6};
str = str.replaceAll('##金额##','params.money');
new Function(str+';return test()')();
//'6.000'
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
就事论事,可以用
eval(...)
来实现,比如说:但是,我很好奇这是什么样的业务场景才会有这么怪的...实现方式?