作用域作用域链与闭包 平时养鱼上班摸鱼 2022-07-05 119 阅读1分钟 作用域(scope): 1.全局作用域(windows) 2.函数作用域 3.块级作用域。 作用域链(scope chain) 当前作用域 -> 父级作用域 -> ... -> 全局作用域。 闭包(closure): 一个函数和它的周围状态的引用捆绑在一起的组合。(函数里面包含函数和变量) 本质 闭包是将函数内部和函数外部连接起来的桥梁。 闭包产生的原因 函数作用域和作用域链。 闭包的作用 1.读取函数内部的变量 2.保护和保存私有变量。 闭包的使用 1.函数作为返回值 2.函数作为参数。