阅读雄辩的 javascript 以尝试将我的头脑围绕在函数上,我阅读了以下示例代码:
function makeAddFunction(amount) {
function add(number) {
return number + amount;
}
return add;
}
var addTwo = makeAddFunction(2);
var addFive = makeAddFunction(5);
show(addTwo(1) + addFive(1));
我明白了它的要点,但是在几个小时内检查了代码并阅读了几次随附的文本,这对我来说还没有点击:这段代码到底在做什么?函数从哪里add
获取number
参数?它来自show
命令吗?如果是这样,它是如何传播的?我只是没看到...