JS闭包究竟为何物,为何⾯面试总逃不不过 这个问题?

2021-12-15 14:57:40 浏览数 (2045)

闭包究竟是什什么?

闭包是一种函数,它是一个可以访问其他函数内部变量的函数,闭包⼀般以函数作为返回值。
闭包的特点:
1、函数嵌套函数。
2、内部函数可以访问外部函数的变量。
3、参数和变量不会被回收。
看一个经典的闭包例子结合理解:


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