const double = (num)=>{
return num * 2;
}
const calc = (num,func)=>{
return func(num);
}
console.log(calc(10,double));
上記コードにおいて
コンソールに表示させる実行処理( console.log(calc(10,double));
)について
第 2 引数に double
を実引数で渡していますが、関数定数を渡しているという認識でよろしいでしょうか?関数定数のため’’で囲わない(文字列ではないという意味)
calc 関数の処理で仮引数の func(num) →実引数からの double(10)
に置き換えられて→ double 関数の処理で num*2
→ 10*2=20
に置き換わる
double 関数の処理で求められた 20 が return
され,さらに calc 関数の return
になる
その結果がコンソールに表示されているという認識でよろしいでしょうか?
説明がわかりにくかったらもうしわけないです。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?