闭包

定义:函数运行的一种机制

函数执行会形成一个私有上下文,如果上下文中的某些内容(堆内存地址)被上下文以外的事物(变量、事件绑定)所占用,则当前上下文不能被栈释放,形成一个不被释放的上下文,形成一个闭包

作用

  • 保护私有上下文中的私有变量和外界互不影响
  • 保存上下文不被释放,所以上下文中的私有变量和值,都会被保存起来,可供下级上下文使用

弊端

如果大量使用闭包的话,导致栈内存都不被释放,使用太大,不利于页面渲染,影响性能

posted @ 2020-12-01 14:24  嘟嘟兜  阅读(66)  评论(0)    收藏  举报