言語によって書き方が若干異なります。「あとで呼ぶ」ということになります。ある関数の中で別の関数を呼ぶイメージです。bbbですこういった関数の中で関数を呼ぶ処理はよく書かれると思います。これはコールバックではありませんが、非常に近い例です。コールバックでかく上の例をコールバックに直してみます。bbbですこのようになります。Void難しいのはこの辺ですよね。functionは引数名です。Voidは引数の型です。関数を表現することができます。Voidは「空っぽ」の意味です。「引数を取らない戻り値のない関数」ということになります。関数bbb内にVoidがかかれてない??そうなんです、実は上記の関数bbbは省略された書き方なんです。Voidの意味は空っぽなので、省略できるのも納得ですよね。関数bbbを省略せずに書くとこのようになります。{print("bbbです")}これによって「Voidを引数にとりVoidを戻り値にとる関数」である関数bbbを引数にとることができるのです。Voidももっと短くかけるんじゃないか?このような疑問は出てきますが、コールバック(関数の引数に関数をとる)の場合はVoidを省略することはできないのです。Closureという記述方法があります。直訳では「末尾にクロージャ」という意味になります。これだけでは謎ですね。百聞は一見に如かずです!とりあえずみてみましょう。bbb()}今までとは全く違うクールな書き方です。来て、その中に処理を記述していきます。Closureにするメリットは全くないですがよく見る書き方なのでぜひマスターしたいところです。特徴としては引数名のfunctionを書かなくても良いところですね。上の例よりはまともですが、少し難しいかもです。Closureの『i』に送られます。合わさってprintされるという流れです。)内から切り離して記述できるところです。かっこよく・適切に使っていきましょう!!コールバックではないけど関数を引数に取る関数コールバックではないけど関数を引数に取る関数があります。