在javascript闭包中访问函数中的局部变量为什么要这样做呢? 我来答 2个回答 #合辑# 机票是越早买越便宜吗? 百度网友2571d37bb 2018-06-27 · 知道合伙人软件行家 百度网友2571d37bb 知道合伙人软件行家 采纳数:1971 获赞数:7905 前端工程师 向TA提问 私信TA 关注 展开全部 主要减少性能损耗。其次,如果出现问题,也好调试。如果不访问函数的局部变量,那就只能按变量作用域一层层往上找。有可能找到,也有可能找不到。所以为了,减少性能损耗,都是访问函数内部的局部变量。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 渴死的鱼_696 2015-09-13 · 超过72用户采纳过TA的回答 知道答主 回答量:179 采纳率:100% 帮助的人:68.8万 我也去答题访问个人页 关注 展开全部 有些写法,当函数运行完后,执行环境被销毁,实际上得到的只是n这个值,之后也无法再获取到当时函数执行时执行环境中的变量。而有些写法,因为返回的是函数,所以函数的执行环境不会被销毁,根据作用域链的原理,可以使用返回的这个函数访问它的执行环境中的局部变量,而外层函数的执行环境也会保留。 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容搞定前端技术一面 匹配大厂面试要求-慕课网coding.imooc.com查看更多 其他类似问题 2016-04-06 在javascript闭包中访问函数中的局部变量为什么要这样做 2012-07-09 javascript闭包内部的函数一定要通过return来访问和返回函数内部的变量吗? 8 2020-05-07 JavaScript 中的闭包好处是什么?为什么用到闭包? 5 2018-01-12 JavaScript 中的闭包好处是什么?为什么用到闭包? 1 2017-10-20 JS如下闭包代码(局部变量计数)如何理解 1 2017-08-17 JavaScript 闭包好处是什么?为什么用到闭包 4 2020-07-08 只有在函数内部定义的变量才是局部变量。。。。。这句话对么????为什么?? 8 2017-11-26 javascript 函数中的匿名函数一定是闭包吗? 106 更多类似问题 > 为你推荐: