動画内で使われていたソースコードの動作と各値の動きについて以下のようなイメージなのですが問題ないでしょうか?
元コード
{
const double = (num) => {
return num * 2;
};
const calc = (num, func) => {
return func(num);
};
console.log(calc(20, double));
}
処理・動作順序
double
・calc
を定義calc(20, double)
でcalc関数を呼出し、実引数を渡す20→num
・double→func
に入るfunc(num);
は実質 double(20)
となり処理される(今回の場合)console.log
経由で double
を呼出置き換えコード
{
const double = (20) => {
return 20 * 2;
};
const calc = (20, double) => {
return double(20);
};
console.log(calc(20, double));
}
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?