前言 - ES6 之前,JS没有块级作用域,只有全局作用域和函数作用域 用了许久ES6,春招在即,重写下博文. 还是讲讲闭包.我们要知其然,知其所以然. 仿佛大众情人一般,很多前端面试官都会问一问,说来复杂,说来也简单.就是这种既可以复杂又可以简单的东西往往让面试官能收获很多(对被面试者也是如此). 闭包所谓的专业定义:闭包是指有权访问另一个函数作用域中的变量的函数. 其实这是一句后话,对于入门者来说毫无作用.一个不会喝酒的人,突然喝了一杯高浓度的酒,它只会醉倒,而不会体味到其中酒的美好滋味.只…