JS中的闭包,按自己消化的理解就是:由于存在作用域链,使得父作用域无法访问子作用域的内容,而子作用域可以沿着作用域链访问父作用域乃至全局的内容;而JS的作用域是以函数为分界的,因此闭包也可以理解为可以访问另一个函数作用域的变量的函数。