JS高级-闭包-this指向

闭包

函数嵌套函数 内部的函数 可以 访问外部函数的变量就形成一个闭包。
闭包存在哪些问题?
1、占内存 ,会引起内存泄漏(不能及时释放内存)
2、对捕获的变量是引用,不是复制
3、父函数每调用一次,会产生不同的闭包
JS高级-闭包-this指向
JS高级-闭包-this指向
1.先在outer函数内写一个inner函数 执行log(a)
2.在outer函数底部用return(返回值)返回inner
3.用newinner接收outer函数的返回值
4.执行newinner函数 在后面加上()
JS高级-闭包-this指向

this指向

事件处理程序中this
类上样式,id上行为
事件处理程序中this:谁调用,this就指向谁
JS高级-闭包-this指向
情况一:点击事件
JS高级-闭包-this指向
情况二:普通函数调用
JS高级-闭包-this指向