在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
闭包的作用是什么?闭包如何使用?闭包就是能够读取其他函数内部变量的函数,前面讲过闭包是在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。通过学习了解闭包的作用,知道具体的应该方法。
由于在JavaScript中,只有函数内部的子函数才能读取局部变量,所以说,闭包可以简单理解成定义在一个函数内部的函数。所以,在本质上闭包是将函数内部和函数外部连接起来的桥梁。
1. 案例
需求: 根据配置信息使用闭包实现不同人的对话信息,例如对话:
张三: 到北京了吗? 李四: 已经到了,放心吧。
2. 实现步骤说明
(1)定义外部函数接收不同的配置信息参数,参数是人名
(2)定义内部函数接收对话信息参数
(3)在内部函数里面把配置信息和对话信息进行拼接输出
3.功能代码的实现

闭包案例说明:闭包还可以提高代码的可重用性,不需要再手动定义额外的功能函数。
闭包作用小结:闭包不仅可以保存外部函数的变量还可以提高代码的可重用行。由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。解决方法在退出函数之前将不使用的局部变量全部删除。闭包会在父函数外部改变父函数内部变量的值。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Python教程 Python基础教程学习路线
Python基础教程学习路线,如果想从零基础熟练掌握python开发,你需要有一套完整的学习路线,首先要知道Python是什么、Python 发展历史、Python学什么、学习Python的优势如何学习等相关的内容。
8410
2019-06-19 14:38:18
Python中with语句的用法介绍
Python中的with语句,在事前需要设置和事后需要清理的场景下,能够提供非常方便的处理方式。因此,本文就来和大家介绍一下with语句的用法,具体内容包括with语句简介、With语句的基本语法格式、参数说明、with语句的工作原理和示例代码,希望能够帮助到Python的学习者。
6575
2019-11-04 17:51:38
Python基础学完了再学什么?
基础阶段学完Python 基础语法、python 容器、函数和文件操作、面向对象、 python编程和web基础、Linux 操作系统多任务编程、Python 网络编程、静态 web 服务器、HTML、CSS、JavaScript、数据库 MySQL、正则表达式、Python 进阶、mini-web 框架后,需要在进行实操积累项目实战经验。
4562
2021-04-08 16:18:17
CSS 元素溢出是什么?怎么使用?
CSS 元素溢出通俗的说CSS样式中子元素尺寸超出了父元素尺寸造成页面的错位,视觉效果差,解决内容错位的问题我们需应用元素溢出的解决办法来让内容正常展现出来。
4357
2021-12-09 15:39:57
HTTP响应报文的结构是什么?常见状态码是什么?
HTTP响应报文的结构是什么?常见状态码是什么?http响应报文由响应行、响应头、响应体三部分组成。响应行包括响应协议,这个与请求协议对应;响应头就是一些常见的响应名对应的响应值;响应参数就是我们真正需要的从数据库中取出的数据。
5683
2021-12-16 11:30:48
热门文章
- 前端是什么
- 前端开发的工作职责
- 前端开发需要会什么?先掌握这三大核心关键技术
- 前端开发的工作方向有哪些?
- 简历加分-4步写出HR想要的简历
- 程序员如何突击面试?两大招带你拿下面试官
- 程序员面试技巧
- 架构师的厉害之处竟然是这……
- 架构师书籍推荐
- 懂了这些,才能成为架构师 查看更多
扫描二维码,了解更多信息
