| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -948,7 +948,7 @@ a // 2 | |||
| 948 | 948 | ||
| 949 | 949 | 上面代码中,严格模式下,`eval`内部还是改写了外部变量,可见安全风险依然存在。 | |
| 950 | 950 | ||
| 951 | - 总之,`eval`的本质是在当前作用域之中,注入代码。由于安全风险和不利于 JavaScript 引擎优化执行速度,所以一般不推荐使用。通常情况下,`eval`最常见的场合是解析 JSON 数据的字符串,不过正确的做法应该是使用原生的`JSON.parse`方法。 | ||
| 951 | + 总之,`eval`的本质是在当前作用域之中,注入代码。由于安全风险和不利于 JavaScript 引擎优化执行速度,一般不推荐使用。通常情况下,`eval`最常见的场合是解析 JSON 数据的字符串,不过正确的做法应该是使用原生的`JSON.parse`方法。 | ||
| 952 | 952 | ||
| 953 | 953 | ### eval 的别名调用 | |
| 954 | 954 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments