📌 JavaScriptコンセプト#8コールバック関数
4482 ワード
コールバック関数
コールバック関数とは?
->後で呼び出す関数
->特定のイベントによって呼び出される関数
->他の関数パラメータとして渡される実行可能コード
コールバック関数を記述する画像
コールバックの一般的な例
function div(x, y) {
return x / y;
}
function calculator(callback, x, y) {
return callback(x, y);
}
console.log(calculator(div, 7, 3));
// 2.3333333333333335
別の例
function ask(question, yes, no) {
if (confirm(question)) yes()
else no();
}
function showOk() {
alert( "동의" );
}
function showCancel() {
alert( "취소" );
}
ask("동의", showOk, showCancel);
// 함수 showOk와 showCancel가 ask 함수의 인수로 전달됨
ここで見ると分かりやすく、一言で言えばコールバック関数は事前に作成してあるので、導入して使うと分かりやすいです.ここではshowOk,showCancelをコールバック関数と呼ぶ.すなわち,関数を関数の引数として渡し,引数として渡す関数(callback)を呼び出すことがcallback関数の概念である.
上で、yes()位置にはshowOk関数、no()位置にはshowCancel関数があります.
Reference
この問題について(📌 JavaScriptコンセプト#8コールバック関数), 我々は、より多くの情報をここで見つけました https://velog.io/@dlehdus97/javascript-개념-8-콜백함수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol