闭包小结

85 阅读1分钟

闭包是指有权访问另一个函数作用域中的变量的函数;

正常来说,当某个函数执行完毕之后,其作用域是会被销毁的,然后垃圾回收器会释放那段内存空间。而闭包却很神奇的将该函数的作用域存活了下来,另外一个引用该函数内部署的的函数依然持有该作用域的引用,这个引用就是闭包。

总结:某个函数在定义时的词法作用域之外的地方被调用,闭包可以使该函数极限访问定义时的词法作用域。