所以我是编程新手,我正在尝试通过 Eloquent Javascript 这本书来学习 JS。
到目前为止一切顺利,直到我用以下代码找到一个示例
function makeAddFunction(amount) {
function add(number) {
return number + amount;
}
return add;
}
var addTwo = makeAddFunction(2);
var addFive = makeAddFunction(5);
show(addTwo(1) + addFive(1));
注意:show 和alert 一样,只是在教程集成的JS 控制台屏幕上显示变量。
作者说这是一个展示词法作用域如何允许合成函数的例子。 本章在这里
我不明白的是,应该是变量的addTwo
和如何可以向函数发送参数,更具体地说,函数如何知道变量发送的参数是参数。addFive
makeAddFunction
add
add
number
谢谢你们的帮助!