js 中的eval函数

1. 定义

eval 是一个函数,有且只有一个参数 string,为字符串类型。

eval(string)

2. 特点

若 string 为 js 代码时,会直接解析执行;若是普通字符串,则返回原字符串。

3. 实例

参数 string 为 js 代码

    eval("let a = 1; let b = 4; alert(a+b);")
// 执行结果:alert一个5

应该避免使用,因为非常消耗性能(一次解析成js,一次执行)。