#コールバック関数
引数に渡される関数をコールバック関数と呼ぶ。
// 関数が引数に代入される
const call = (引数名) => {
//処理
};
//関数を引数に渡す
call(関数名);
>```javascript
const kayakuko = () => {
//
};
>
// 関数kayakukoが代入される
const call = (callback) => {
// 処理
};
>
call(kayakuko);
// 関数kayakukoを引数に渡す
const kayakuko = => {
console.log("kayakuko");
};
// ② kayakukoをcallbackに代入
const call = (callback) => {
console.log("コールバック関数を呼び出す");
callback();
// ③ 関数callbackを呼び出す
];
call(kayakuko);
// ① 引数にkayakukoを渡し、関数callを呼び出す
結果
コールバック関数を呼び出す
kayakuko
#コールバック関数を直接定義する
関数を直接引数の中で定義することもできる。
>```javascript
// ② 関数をcallbackに代入
const call = (callback) => {
console.log("コールバック関数を呼び出す");
callback();
};
>
call(() => {
console.log("kayakuko");
}); // ① 引数で関数を定義して関数callを呼び出す
結果
コールバック関数を呼び出す
kayakuko
#コールバック関数に引数を渡す
const introduce = (callback) => {
callback("kayakuko");
};
introduce((name) => {
console.log(name);
});
結果
kayakuko