我对闭包的理解?闭包使⽤场景?
- 闭包说的通俗⼀点就是打通了⼀条在函数外部访问函数内部作⽤域的通道。正常情况下函数外部是 访问不到函数内部作⽤域变量的
- 表象判断是不是闭包:函数嵌套函数,内部函数被return 内部函数调⽤外层函数的局部变量
- 优点:可以隔离作⽤域,不造成全局污染
- 缺点:由于闭包⻓期驻留内存,则⻓期这样会导致内存泄露
- 如何解决内存泄露:将暴露全外部的闭包变量置为null
- 适⽤场景:封装组件,for循环和定时器结合使⽤,for循环和dom事件结合.可以在性能优化的过程中,节流 防抖函数的使⽤,导航栏获取下标的使⽤
本文来自博客园,作者:樱桃树下的约定,转载请注明原文链接:https://www.cnblogs.com/tcyweb/p/16640976.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY