JavaScriptのコールバック関数についてですが、
{ function aaa(x) { console.log("Hello"); x(); console.log("GoodBye"); } function bbb(y) { console.log("World"); } aaa(bbb); }
上のコードは
Hello
World
GoodBye
の順に出力されますが、
➀一番下のaaa(bbb)が実行される
↓
➁console.log("Hello");が呼び出されて出力される
↓
➂bbbがx();の部分で関数の役割を果たして、console.log("World");が出力される
↓
➃最後にconsole.log("GoodBye");が出力される
という認識で合っていますか?
初歩的ですがアドバイスお願いいたします。