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
添加回答
举报
0/150
提交
取消