标题 | 标签 |
---|---|
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>