首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请简要描述闭包原理及应用。
[问答题]
请简要描述闭包原理及应用。
添加笔记
求解答(0)
邀请回答
收藏(60)
分享
纠错
4个回答
添加回答
0
kelu
闭包的原理:原本在函数外部是无法访问函数内部变量的,假定函数a中有变量N=1,我们可以在函数a中创建函数 c,函数c对函数a中的变量N是可以访问的,那我们可以在函数a外部通过执行调用函数c调用变量N,总的来说就是
通过嵌套的子函数访问函数的内部变量
.即可写成(function(){ })()来快速实现闭包
闭包的应用:防止变量命名冲突\保存部分动态变量值在内存中
发表于 2018-05-02 20:11:25
回复(0)
0
陌上花开wei
闭包就是把变量保护起来,让它不受外部污染,用一个内部函数来操作变量,在把它封装在一个外部函数中,且外部函数返回内部函数。
应用:可在当前外部函数的作用域外部访问到该变量,且使该变量始终存在于内存中
发表于 2017-04-13 20:55:38
回复(0)
0
七月会下雪🔥
闭包就是能够获取其他函数内部变量的函数。 也就是定义在一个函数内部的函数。 应用: 读取函数内部的变量,还有让这些变量值始终保持在内存中
编辑于 2017-04-01 11:54:23
回复(0)
0
敗镓
闭包是指在 JavaScript 中,内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后
一个主要用应该就是模仿块级作用域,避免多人协作时变量命名冲突
发表于 2017-02-04 19:45:35
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Javascript
上传者:
牛100
难度:
4条回答
60收藏
2308浏览
热门推荐
相关试题
ajax原理、如何实现刷新数据及优点?
迅雷
Javascript
评论
(7)
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
关于分段系统与分页系统的区别,描述...
操作系统
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题