一、什么是闭包
能够读取其他函数内部变量的函数。本质就是将函数内部和外部连接起来,相当于一座桥梁。
结论:闭包就是函数外部得到函数内部局部变量的一种解决方案。
闭包的作用:
1、实现变量私有化
2、读取函数内部变量
缺点:让函数内部变量始终保持在内存中,但大量的闭包就可能会造成内存溢出(或内存泄漏)
如何释放:对变量的引用 = null
二、闭包的嵌套
三、this
this指谁:谁调用它,它就指向谁
扩展:call、apply、bind
能够读取其他函数内部变量的函数。本质就是将函数内部和外部连接起来,相当于一座桥梁。
结论:闭包就是函数外部得到函数内部局部变量的一种解决方案。
闭包的作用:
1、实现变量私有化
2、读取函数内部变量
缺点:让函数内部变量始终保持在内存中,但大量的闭包就可能会造成内存溢出(或内存泄漏)
如何释放:对变量的引用 = null
this指谁:谁调用它,它就指向谁
扩展:call、apply、bind