一句话理解闭包

【一句话理解闭包】闭包是一种情况,是指函数对内部代码有一种封闭、包裹的作用这样一个情况。
函数执行的过程就是拆包裹代码释放读取代码执行代码的过程,在没有释放函数时,内部的变量、函数等不可见。
闭包这个词非常扯淡,不像人话。
总之:在JavaScript中,闭包就是内部函数可以访问外部函数,外部函数不可以访问内部函数
具体就是:
外部函数定义的变量、函数等对内部函数可见、可以用。
内部函数定义的变量、函数等,对外部函数不可见、不可用。

    推荐阅读