Skip to content

Commit 550481f

Browse files
authored
Merge pull request wangdoc#223 from mikusaa/master
错误修正
2 parents db30f68 + fe154d4 commit 550481f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

docs/basic/grammar.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ JavaScript 提供`if`结构和`switch`结构,完成条件判断,即只有满
238238

239239
### if 结构
240240

241-
`if`结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是 JavaScript 的两个特殊值,`true`表示真`false`表示``
241+
`if`结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是 JavaScript 的两个特殊值,`true`表示```false`表示``
242242

243243
```javascript
244244
if (布尔值)

docs/types/function.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -803,7 +803,7 @@ function(){ /* code */ }();
803803
// SyntaxError: Unexpected token (
804804
```
805805

806-
产生这个错误的原因是,`function`这个关键字即可以当作语句,也可以当作表达式。
806+
产生这个错误的原因是,`function`这个关键字既可以当作语句,也可以当作表达式。
807807

808808
```javascript
809809
// 语句
@@ -948,7 +948,7 @@ a // 2
948948

949949
上面代码中,严格模式下,`eval`内部还是改写了外部变量,可见安全风险依然存在。
950950

951-
总之,`eval`的本质是在当前作用域之中,注入代码。由于安全风险和不利于 JavaScript 引擎优化执行速度,所以一般不推荐使用。通常情况下,`eval`最常见的场合是解析 JSON 数据的字符串,不过正确的做法应该是使用原生的`JSON.parse`方法。
951+
总之,`eval`的本质是在当前作用域之中,注入代码。由于安全风险和不利于 JavaScript 引擎优化执行速度,一般不推荐使用。通常情况下,`eval`最常见的场合是解析 JSON 数据的字符串,不过正确的做法应该是使用原生的`JSON.parse`方法。
952952

953953
### eval 的别名调用
954954

0 commit comments

Comments
 (0)