Skip to content

Commit 6e14556

Browse files
authored
fix: 优化翻译
1 parent cee35ac commit 6e14556

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

1-js/06-advanced-functions/03-closure/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ alert( counter() ); // 2
197197
- 操作变量实际上是操作该对象的属性。
198198

199199
```smart header="词法环境是一个规范对象"
200-
“词法环境”是一个规范对象(specification object):它仅仅是存在于 [编程语言规范](https://tc39.es/ecma262/#sec-lexical-environments) 中的“理论上”存在的,用于描述事物如何运作的对象。我们无法在代码中获取该对象并直接对其进行操作。
200+
“词法环境”是一个规范对象(specification object):它只存在于 [语言规范](https://tc39.es/ecma262/#sec-lexical-environments) 的“理论”层面,用于描述事物是如何工作的。我们无法在代码中获取该对象并直接对其进行操作。
201201
202202
但 JavaScript 引擎同样可以优化它,比如清除未被使用的变量以节省内存和执行其他内部技巧等,但显性行为应该是和上述的无差。
203203
```
@@ -210,7 +210,7 @@ alert( counter() ); // 2
210210

211211
当创建了一个词法环境(Lexical Environment)时,函数声明会立即变为即用型函数(不像 `let` 那样直到声明处才可用)。
212212

213-
这就是为什么我们可以在(函数声明)的定义之前调用函数声明
213+
这就是为什么我们甚至可以在声明自身之前调用一个以函数声明(Function Declaration)的方式声明的函数
214214

215215
例如,这是添加一个函数时全局词法环境的初始状态:
216216

0 commit comments

Comments
 (0)