Skip to content

Commit a2ffd8e

Browse files
committed
Correct some typos
1 parent fbb3b43 commit a2ffd8e

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

docs/languages/javascript/browser.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ node.innerHTML = ' The color is <span style="color:red"> RED </span> ! '
151151

152152
就会发现原先的文本 `This is a test text node.` 替换成了我们设置的文本。
153153

154-
!!! caution "XSS 攻击"
154+
!!! caution "XSS 攻击(英文:Cross-Site Scripting)"
155155

156156
你可能已经意识到了,赋给 `innerHTML` 属性的字符串值中可以包括新的 HTML 节点,这意味着通过编写特定的字符串值,我们可以给 DOM 树插入新节点,甚至通过 `<script>` 标签引入恶意 JavaScript 代码。
157157

docs/languages/javascript/control.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ for (let j = 0; j < arr.length; ++j) {
2626
```javascript
2727
if (new Boolean(false)) {
2828
console.log("WTF?");
29-
} // "WTF!"
29+
} // "WTF?"
3030
```
3131

3232
值得注意的是 `for` 循环除了经典 C 风格外还可以实现类似 Python 的迭代方法。

docs/languages/javascript/function.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ sum(1, 2); // 3
201201
console.log(foo); // 100
202202
```
203203

204-
这里函数体里的 `fn` 在赋值的时候没有定义,那么它就会被提升为隐式全局变量,即使在函数体外也可以访问。
204+
这里函数体里的 `foo` 在赋值的时候没有定义,那么它就会被提升为隐式全局变量,即使在函数体外也可以访问。这具体是因为如果 Javascript 引擎在函数内部找不到该变量的声明,它会向外层作用域继续查找,直到找到全局作用域。如果在全局作用域中也找不到该变量的声明,JavaScript 引擎就会在全局作用域中隐式创建该变量
205205

206206
但是这个问题很快被解决了,只需要使用 JavaScript 的严格模式就可以禁止隐式全局变量。使用方式是直接在代码开头加入字符串 `"use strict"`。
207207

@@ -249,9 +249,9 @@ function sum(x, y) {
249249
const plusOne = x => x + 1;
250250
```
251251

252-
由于 JavaScript 中大量存在匿名函数,上述记号将帮助你少些很多 `function` 关键字,你将在下一部分意识到这一点。
252+
由于 JavaScript 中大量存在匿名函数,上述记号将帮助你少写很多 `function` 关键字,你将在下一部分意识到这一点。
253253

254-
另外值得注意的是,尽管在只有一个返回语句是可以省略括号和 `return`,但返回一个对象字面量时会引起错误的解释:
254+
另外值得注意的是,尽管在只有一个返回语句时可以省略括号和 `return`,但返回一个对象字面量时会引起错误的解释:
255255

256256
```javascript
257257
// buggy

docs/languages/javascript/variable.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ console.log(...arr2); // => 1 2 3 4 5
431431
```javascript
432432
let a, b, rest;
433433
[a, b] = [10, 20]; // => a = 10, b = 20
434-
[a, b] = [b, a]; // => a = 20, a = 10
434+
[a, b] = [b, a]; // => a = 20, b = 10
435435
436436
[a, b, ...rest] = [10, 20, 30, 40, 50]; // => a = 10, b = 20, rest = [30, 40, 50]
437437

0 commit comments

Comments
 (0)