私はプログラミングが初めてで、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
、変数であると思われる and が関数makeAddFunction
andにパラメーターを送信する方法、より具体的には、変数が送信しているパラメーターが parameter であることをadd
関数がどのように認識するかです。add
number
助けてくれてありがとう!