Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 951 Bytes

equal-eval.md

File metadata and controls

33 lines (20 loc) · 951 Bytes
标题 标签
equalEval(实现类似 js 中 eval 方法) eval,Function(输出,函数)

将给定字符串转化为可运行的javascript代码。

  • 使用new Function()构造函数以及返回该字符串即可实现

代码如下:

const equalEval = str => new Function('return ' + str)();

ts代码如下:

调用方式:

equalEval('console.log(123)'); // 123

应用场景

以下是一个实战示例:

结果如下:

<iframe src="codes/javascript/html/equal-eval.html"></iframe>