##コールバック関数とは
処理が終わった後に実行される関数。
非同期処理の完了後実行したいとき等に使う。
javascript
function example() {
console.log('callBack!!');
}
setTimeout(example, 5000); //5秒後に「callBack!!」
##自分でコールバック関数を作る
javascript
function example() {
console.log('callBack!!');
}
function custom(_callback, _time) {
setTimeout(_callback, _time);
}
custom(example, 5000); //5秒後に「callBack!!」
###コールバック関数に外部からの引数がある場合
javascript
function example(_msg) {
console.log(_msg + ' callBack!!');
}
function custom(_callback, _msg, _time) {
setTimeout(()=> {
_callback(_msg);
}, _time);
}
custom(example, 'argument!!', 5000); //5秒後に「argument!! callBack!!」