mirror of
https://github.com/apachecn/eloquent-js-3e-zh.git
synced 2025-05-23 11:52:20 +00:00
fix
This commit is contained in:
parent
a8c61e821c
commit
11a765e6b3
6
2.md
6
2.md
@ -435,7 +435,7 @@ switch (prompt("What is the weather like?")) {
|
||||
}
|
||||
```
|
||||
|
||||
你可以在`switch`打开的块内放置任意数量的`case`标签。 程序会在对应向`switch`提供的值的标签处开始执行,或者如果没有找到匹配值,则在`default`处开始。 甚至跨越了其他标签,它也会继续执行,直到达到了`break`声明。 在某些情况下,例如在示例中的`"sunny"`的情况下,这可以用来在不同情况下共享一些代码(它建议在晴天和多云天气外出)。 但要小心 - 很容易忘记这样的`break`,这会导致程序执行你不想执行的代码。
|
||||
你可以在`switch`打开的块内放置任意数量的`case`标签。 程序会在向`switch`提供的值的对应标签处开始执行,或者如果没有找到匹配值,则在`default`处开始。 甚至跨越了其他标签,它也会继续执行,直到达到了`break`声明。 在某些情况下,例如在示例中的`"sunny"`的情况下,这可以用来在不同情况下共享一些代码(它建议在晴天和多云天气外出)。 但要小心 - 很容易忘记这样的`break`,这会导致程序执行你不想执行的代码。
|
||||
|
||||
## 大写
|
||||
|
||||
@ -450,7 +450,7 @@ fuzzyLittleTurtle
|
||||
|
||||
第一种风格可能很难阅读。 我更喜欢下划线的外观,尽管这种风格有点痛苦。 标准的 JavaScript 函数和大多数 JavaScript 程序员都遵循最底下的风格 - 除了第一个词以外,它们都会将每个词的首字母大写。 要习惯这样的小事并不困难,而且混合命名风格的代码可能会让人反感,所以我们遵循这个约定。
|
||||
|
||||
在极少数情况下,绑定名首字母也会大写,比如Number函数。这种方式用来表示该函数是构造函数。我们会在第6章详细讲解构造函数的概念。现在,我们没有必要纠结于表面上的风格不一致性。
|
||||
在极少数情况下,绑定名首字母也会大写,比如`Number`函数。这种方式用来表示该函数是构造函数。我们会在第6章详细讲解构造函数的概念。现在,我们没有必要纠结于表面上的风格不一致性。
|
||||
|
||||
## 注释
|
||||
|
||||
@ -490,7 +490,7 @@ const myNumber = 11213;
|
||||
|
||||
绑定可以用来保存任何数据,并用一个绑定名对其引用。而且在记录你的程序执行状态时十分有用。环境是一组定义好的绑定集合。JavaScript 的运行环境中总会包含一系列有用的标准绑定。
|
||||
|
||||
函数是一种特殊的值,用于封装一段程序。你可以通过`functionName(arg1, arg2)`这种写法来调用函数。函数调用可以是一个表达式,也可以用于生成一个值。
|
||||
函数是一种特殊的值,用于封装一段程序。你可以通过`functionName(arg1, arg2)`这种写法来调用函数。函数调用可以是一个表达式,也可以用于生成一个值。
|
||||
|
||||
## 习题
|
||||
|
||||
|
2
3.md
2
3.md
@ -334,7 +334,7 @@ console.log(twice(5));
|
||||
|
||||
由于参数本身就是一个局部绑定,所以`wrapValue`示例中显式的`local`绑定并不是真的需要。
|
||||
|
||||
考虑这样的程序需要一些实践。 一个好的心智模型是,将函数值看作值,包含他们主体中的代码和它们的创建位置的环境。 被调用时,函数体会看到它的创建环境,而不是它的调用环境。
|
||||
考虑这样的程序需要一些实践。 一个好的心智模型是,将函数值看作值,包含他们主体中的代码和它们的创建环境。 被调用时,函数体会看到它的创建环境,而不是它的调用环境。
|
||||
|
||||
这个例子调用`multiplier`并创建一个环境,其中`factor`参数绑定了 2。 它返回的函数值,存储在`twice`中,会记住这个环境。 所以当它被调用时,它将它的参数乘以 2。
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user