一直以来,我都以为我已经懂了JavaScript中闭包的概念,直到有一次小伙伴突然问我这个概念的时候,我才发现我根本不知道该怎来么跟他来讲述这个概念. 那时候我就知道我是自我欺骗,打肿脸充胖子了. 所以,花了点时间去专门了解了一下,今天专门记录一下自己所理解的闭包. 一. 概念 闭包,简单来讲,就是定义在函数内部的函数,使用闭包,可以让你有权访问另一个函数作用域内的变量. 所以,想要了解闭包的前提是,你首先要知道在JS中变量作用域的问题. 创建闭包的常见方式就是在函数内部去创建另一个函数: fu…