- 8
- 0
- 约5.3千字
- 约 8页
- 2026-04-20 发布于河北
- 举报
闭包试题及详细答案
一、基础概念题(共3题,每题10分)
1.简答题:请用自己的话解释什么是闭包,闭包的核心特点是什么?(不允许照搬概念,需结合简单场景说明)
参考答案:
闭包简单来说,就是一个函数“记住”了它定义时所处的环境(尤其是外层函数的变量),即使这个函数在它的定义环境之外被调用,依然能访问到外层函数的局部变量。
核心特点有两个:①函数嵌套(必须有内层函数和外层函数);②内层函数引用了外层函数的局部变量(非全局变量),且内层函数被返回或传递到外层函数之外执行。
简单场景:比如写一个函数,用来生成一个计数器,每次调用计数器都会自增1。这里的计数器函数就是闭包,它记住了外层函数中定义的“计数变量”,即使外层函数执行完,这个变量也不会被销毁,每次调用计数器都能访问并修改它。
2.判断题:以下代码是否构成闭包?请说明理由。(10分)
javascript
functionouter(){
letnum=10;
functioninner(){
console.log(hello);
}
returninner;
}
参考答案:
不构成闭包。(4分)
理由:闭包的核心条件之一是“内层函数引用外层函数的局部变量”,而该代码中,内层函数inner只打印了字符串“hello”,没有引用外层函数outer中的局部变量num(也没有引用外层函数
您可能关注的文档
最近下载
- 变电所二次系统.pptx VIP
- 土地储备运作机制和对策研讨——以金华市本级为例.pdf VIP
- 2026安全应急预案(通用6篇).docx VIP
- 中石油石油库管理手册.pdf VIP
- 【新教材】人教版(2024)七年级下册英语Units 1~8全册教案(单元教学设计).docx VIP
- QGDW 1 0333—2016 ±800kV直流换流站运行规程.pdf VIP
- SZZ764/200中双链刮板转载机3Z006使用维护说明书.pdf VIP
- 人教版2020-2021学年四年级上期中考试数学试卷(4份)(有答案).doc VIP
- 课程与教学论(第2版)课件 第二章 课程与教学理论基础.pptx
- 2025《高质量数据集 质量评测规范》.pdf VIP
原创力文档

文档评论(0)