const aa = 'function(val){console.log(val)}'
此时我们想要执行aa 函数怎么办?
javascript 提供 eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。
代码附上
const aa = 'function(val){console.log(val)}';
// 定义函数
function StrFunTo(str){
return eval(`(${str})`)
}
// 使用
StrFunTo(aa)('我是张三')
ok!