前提
お世話になっております。
即時関数について勉強進めており、その上で詳しい挙動、イメージについて
調べてもあまりピンとこなかった為、質問させていただきます。
javascript
1let c = (function(d){ 2 console.log("called" + d); 3 return 0; 4 5})(10); 6 7console.log(c); 8
質問
関数ではreturn文を使うことで呼び出し元に値を返すと学んだのですが、
このコードで呼び出し元というのは、(10);という認識で合っていますか?
私が学んでいるコースではcの事を呼び出し元と言っていたのですが、
そもそもの私の理解では
関数実行される() = 呼び出し元
という認識だったのですが、
cが呼び出し元ということになるのでしょうか?
それとも()の呼び出し元に返った値(戻り値)が結果的にcに格納される為、
呼び出し元がcであるとも言える、という感じなのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/04 02:45