第2引数に double を実引数で渡していますが、関数定数を渡しているという認識でよろしいでしょうか?

そうですね、その認識で問題ないです。
2023年11月12日
ユーザー
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*210*2=20 に置き換わる
double 関数の処理で求められた 20 が return され,さらに calc 関数の return になる
その結果がコンソールに表示されているという認識でよろしいでしょうか?

説明がわかりにくかったらもうしわけないです。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(7)