闭包是在某个作用域内定义的函数,它可以访问这个作用域内的所有变量。
    闭包作用域链通常包括三个部分:

    1. 函数本身作用域。
    2. 闭包定义时的作用域。
    3. 全局作用域。

    变量作用域的查找是一个扩散过程,就像各个环节相扣的链条,逐次递进,这就是作用域链说法的由来。
    闭包常见用途:

    1. 创建特权方法用于访问控制
    2. 事件处理程序及回调

    image.png