Skip to content

Commit 9a0bcb0

Browse files
committed
Merge pull request zhongsp#3 from freezestudio/master
Update: correct wording
2 parents bbff443 + 59626bd commit 9a0bcb0

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

doc/handbook/Functions.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ function add(x, y) {
2222
let myAdd = function(x, y) { return x + y; };
2323
```
2424

25-
在JavaScript里,函数可以可以使用函数体外部的变量
25+
在JavaScript里,函数可以使用函数体外部的变量
2626
当函数这么做时,我们说它‘捕获’了这些变量。
2727
至于为什么可以这样做以及其中的利弊超出了本文的范围,但是深刻理解这个机制对学习JavaScript和TypeScript会很有帮助。
2828

@@ -132,7 +132,7 @@ let result2 = buildName("Bob", "Adams", "Sr."); // error, too many parameters
132132
let result3 = buildName("Bob", "Adams"); // ah, just right
133133
```
134134

135-
可选参数必须在必须跟在必须参数后面
135+
可选参数必须跟在必须参数后面
136136
如果上例我们想让first name是可选的,那么就必须调整它们的位置,把first name放在后面。
137137

138138
在TypeScript里,我们也可以为参数提供一个默认值当用户没有传递这个参数或传递的值是`undefined`时。

doc/handbook/Generics.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,10 @@ let myIdentity: GenericIdentityFn<number> = identity;
187187
注意,我们的示例做了少许改动。
188188
不再描述泛型函数,而是把非泛型函数签名作为泛型类型一部分。
189189
当我们使用`GenericIdentityFn`的时候,还得传入一个类型参数来指定泛型类型(这里是:`number`),锁定了之后代码里使用的类型。
190-
理解何时把参数放在调用签名里和何时放在接口上是很有帮助的,对于描述哪部分类型属于泛型部分来说。
190+
对于描述哪部分类型属于泛型部分来说,理解何时把参数放在调用签名里和何时放在接口上是很有帮助的
191191

192192
除了泛型接口,我们还可以创建泛型类。
193-
注意,无法创建枚举泛型和命名空间泛型
193+
注意,无法创建泛型枚举和泛型命名空间
194194

195195
# 泛型类
196196

0 commit comments

Comments
 (0)