コールバック関数と継続の違い
コールバック関数の定義自体に、「処理が終わったあとに実行する関数」という意味は含まれていない
コールバック関数は任意の数の関数を、任意の回数だけ実行できる
例えば、forEachやmapの第2引数もcallback関数と呼ばれるが、最後に1度呼ばれる関数というわけではない
jsfunction forEach(array, callback) {
for (var i = 0; i < array.length; i++)
callback(array[i], array, i);
}
コールバック関数のことを「処理が終わったあとに実行する関数」とまでは言わなくて良い気がする
例えば
この解答では、「is invoked after the first function if that first function completes」とか「The order of the output here is important. 」と言いきっているが、ほんまかいな、という感じがする

原典を当たりたいが、どこにあるのかわからん
#??