闭包究竟是什什么?

闭包是一种函数,它是一个可以访问其他函数内部变量的函数,闭包⼀般以函数作为返回值。


闭包的特点:

1、函数嵌套函数。

2、内部函数可以访问外部函数的变量。

3、参数和变量不会被回收。

看一个经典的闭包例子结合理解:

一句话总结:闭包就是一个可以访问其他函数内部变量的函数。