我对闭包的理解?闭包使⽤场景?

  1. 闭包说的通俗⼀点就是打通了⼀条在函数外部访问函数内部作⽤域的通道。正常情况下函数外部是 访问不到函数内部作⽤域变量的
  2. 表象判断是不是闭包:函数嵌套函数,内部函数被return 内部函数调⽤外层函数的局部变量
  • 优点:可以隔离作⽤域,不造成全局污染
  • 缺点:由于闭包⻓期驻留内存,则⻓期这样会导致内存泄露
  • 如何解决内存泄露:将暴露全外部的闭包变量置为null
  • 适⽤场景:封装组件,for循环和定时器结合使⽤,for循环和dom事件结合.可以在性能优化的过程中,节流 防抖函数的使⽤,导航栏获取下标的使⽤
posted @ 2022-08-30 21:46  樱桃树下的约定  阅读(24)  评论(0编辑  收藏  举报
返回顶端