関数に頭を悩ませようとして、雄弁な 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
それはコマンドから来るのですか?もしそうなら、それはどのように渡されますか?見えないだけ…