我的理解,包就是一个空间环境,闭的意思就是封闭。所以,闭包就是封闭的环境。如果想理解封闭环境,就需要从它的生命周期的角度理解。封闭环境的生成。当调用一个函数时,封闭环境就生成了。封闭环境的执行与使用。具体的妙用在哪?后期找一些栗子填充这一块,这一块是最重要的,能利用它玩出一朵花的人显然能力更强!封闭环境的消亡。这个是有js引擎执行的,至于具体到啥时刻清理这个封闭环境的,我还不是特别清楚,感觉和java的虚拟机类似。