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));
質問1:
変数の意味の後に()を追加して、変数が表す関数に引数を追加できますか?addTwo(1)はmakeAddFunction(1)を意味しますか?
質問2:
makeAddFunction(2)はamount = 2を意味します。それでは、numberの値は何ですか?上記の例のセクションを選択すると、次のセクションで何が返されますか?
function makeAddFunction(2) {
function add(number) {
return number + 2;
}
return add;
}