【任务】总结闭包的使用场景
4.9k
等102人参与

【任务】总结闭包的使用场景

写一篇博客,总结闭包的使用场景,并写 demo 解释。

博客写完后,将链接发到课程 QQ 群,分享给其他同学。相互学习,相互评论,相互点赞。

我的作业
去发布

登录后即可发布作业,立即

全部作业

闭包是作用域应用的特殊情况

  • 函数作为参数被传递
  • 函数作为返回值被返回

闭包使用的场景:

  1. 隐藏数据
  2. 如做一个简单的 cache 工具
function createCache() {
   // 闭包中的数据,被隐藏,不被外界访问
   const data = {}
   return {
      set: function(key, val) {
         data[key] = val
      },
      get: function(key) {
         return data[key]
      }
   }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
代码块
复制 预览
复制成功!
代码块
复制 预览
复制成功!
0
评论
提交于  2025-03-27 23:31:25

登录后即可查看更多作业,立即

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号