Callback関数という特別な種類の関数があるわけではありません!
関数を別の関数の引数として、「渡せる」というだけのこと。
function sample() {
return 5 + 5
}
sample() // 関数の実行
sample // () を付けない場合は、実行じゃなくて参照
function sample(num1, num2) {
return num1 + num2
}
var res = sample(10, 20) // 関数の実行
console.log(res) // => 30
// 関数の定義
function 歯磨きをする () {
// - 棚の扉を開ける
// - 歯ブラシを探す
// - 歯ブラシを手に取る
// - 歯ブラシを水で濡らす
// - 歯磨き粉をつける
// - 歯ブラシを、口の中に入れる
}
// 歯磨きの実行
歯磨きをする()
// 定義を参照している
歯磨きをする
setInterval
は、一定時間置きに、繰り返し引数に渡した関数を実行してくれる関数です。