当函数可以记住并访问所在的词法作用域,即使函数是在当前词法作用域之外执行,这时就产生了闭包
模块有两个主要特征:
- 为创建内部作用域而调用了一个包装函数
- 包装函数的返回值必须至少包括一个对内部函数的引用,这样就会创建涵盖整个包装函数内部作用域的闭包
词法作用域:一套关于引擎如何查找变量以及会在何处找到变量的规则
词法作用域最重要的特征是它的定义过程发生在代码的书写阶段
当函数可以记住并访问所在的词法作用域,即使函数是在当前词法作用域之外执行,这时就产生了闭包
模块有两个主要特征:
词法作用域:一套关于引擎如何查找变量以及会在何处找到变量的规则
词法作用域最重要的特征是它的定义过程发生在代码的书写阶段