From 7a2d7b076a7a35388c446d462b343b39abdac35c Mon Sep 17 00:00:00 2001 From: Gao Fang <10386624+printfinn@users.noreply.github.com> Date: Fri, 1 Jul 2022 12:30:03 +0800 Subject: [PATCH 1/2] Update article.md --- 1-js/06-advanced-functions/03-closure/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/06-advanced-functions/03-closure/article.md b/1-js/06-advanced-functions/03-closure/article.md index 783a228c46..a570c43e41 100644 --- a/1-js/06-advanced-functions/03-closure/article.md +++ b/1-js/06-advanced-functions/03-closure/article.md @@ -303,7 +303,7 @@ let counter = makeCounter(); ```smart header="闭包" 开发者通常应该都知道“闭包”这个通用的编程术语。 -[闭包](https://en.wikipedia.org/wiki/Closure_(computer_programming)) 一个记住其外部变量并可以访问这些变量的函数。在某些编程语言中,这是不可能的,或者应该以一种特殊的方式编写函数来实现。但是如上所述,在 JavaScript 中,所有函数都是天生闭包的(只有一个例外,将在 中讲到)。 +[闭包](https://en.wikipedia.org/wiki/Closure_(computer_programming)) 是一个记住其外部变量并可以访问这些变量的函数。在某些编程语言中,这是不可能的,或者应该以一种特殊的方式编写函数来实现。但是如上所述,在 JavaScript 中,所有函数都是天生闭包的(只有一个例外,将在 中讲到)。 也就是说:JavaScript 中的函数会自动通过隐藏的 `[[Environment]]` 属性记住创建它们的位置,所以它们都可以访问外部变量。 From 1a14937066cda7be8e18065b63ee1157a3e80138 Mon Sep 17 00:00:00 2001 From: Gao Fang <10386624+printfinn@users.noreply.github.com> Date: Sun, 3 Jul 2022 05:54:29 +0800 Subject: [PATCH 2/2] Update 1-js/06-advanced-functions/03-closure/article.md Co-authored-by: LeviDing --- 1-js/06-advanced-functions/03-closure/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/06-advanced-functions/03-closure/article.md b/1-js/06-advanced-functions/03-closure/article.md index a570c43e41..e216a6d65e 100644 --- a/1-js/06-advanced-functions/03-closure/article.md +++ b/1-js/06-advanced-functions/03-closure/article.md @@ -303,7 +303,7 @@ let counter = makeCounter(); ```smart header="闭包" 开发者通常应该都知道“闭包”这个通用的编程术语。 -[闭包](https://en.wikipedia.org/wiki/Closure_(computer_programming)) 是一个记住其外部变量并可以访问这些变量的函数。在某些编程语言中,这是不可能的,或者应该以一种特殊的方式编写函数来实现。但是如上所述,在 JavaScript 中,所有函数都是天生闭包的(只有一个例外,将在 中讲到)。 +[闭包](https://en.wikipedia.org/wiki/Closure_(computer_programming)) 是指一个函数可以记住其外部变量并可以访问这些变量。在某些编程语言中,这是不可能的,或者应该以一种特殊的方式编写函数来实现。但如上所述,在 JavaScript 中,所有函数都是天生闭包的(只有一个例外,将在 中讲到)。 也就是说:JavaScript 中的函数会自动通过隐藏的 `[[Environment]]` 属性记住创建它们的位置,所以它们都可以访问外部变量。