我刚开始从EloquentJavascript学习 js 我需要 2 个答案来帮助我通过这个例子:
function makeAddFunction(amount) {
function add(number) {
return number + amount;
}
return add;
}
var addTwo = makeAddFunction(2);
var addFive = makeAddFunction(5);
show(addTwo(1) + addFive(1));
问题一:
我们可以在变量含义之后添加()来为变量所代表的函数添加参数吗?像 addTwo(1) 意味着 makeAddFunction(1)?
问题2:
makeAddFunction(2) 表示数量 = 2,那么数字的值是多少?如果我选择上述示例的一部分,下一部分将返回什么?
function makeAddFunction(2) {
function add(number) {
return number + 2;
}
return add;
}