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