为了账号安全,请及时绑定邮箱和手机立即绑定

关于javascript闭包

关于javascript闭包

白衣染霜花 2018-09-20 14:06:59
MDN中说,闭包是一种特殊的对象。它由两部分构成:函数,以及创建该函数的环境。环境由闭包创建时在作用域中的任何局部变量组成。那么下面这个闭包,谁构成了环境?x算是局部变量吗,它不是参数吗?function makeAdder(x) {  return function(y) {    return x + y;  };}var add5 = makeAdder(5);var add10 = makeAdder(10);console.log(add5(2));  // 7console.log(add10(2)); // 12
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

形参可以看作是函数的局部变量,只不过是在函数调用时通过传参赋值


查看完整回答
反对 回复 2018-10-09
  • 1 回答
  • 0 关注
  • 516 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信