js参考---闭包的生命周期
js参考---闭包的生命周期
一、总结
一句话总结:
1. 产生: 在嵌套内部函数定义执行完时就产生了(不是在调用)
2. 死亡: 在嵌套的内部函数成为垃圾对象时
二、闭包的生命周期
博客对应课程的视频位置:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>04_闭包的生命周期</title> 6 7 </head> 8 <body> 9 <!-- 10 1. 产生: 在嵌套内部函数定义执行完时就产生了(不是在调用) 11 2. 死亡: 在嵌套的内部函数成为垃圾对象时 12 --> 13 <script type="text/javascript"> 14 function fun1() { 15 //此处闭包已经产生 16 var a = 3; 17 18 function fun2() { 19 a++; 20 console.log(a); 21 } 22 23 return fun2; 24 } 25 var f = fun1(); 26 27 f(); 28 f(); 29 f = null //此时闭包对象死亡 30 </script> 31 </body> 32 </html>
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-09-05:27岁,宅加太忙,特此在网上找女朋友,vx:fan404006308
AI交流资料群:753014672