私はJavaScriptのコールバックが解決しようとしている問題を理解しようとしています。私はこれまで何を読んでから、私たちはイベントがあり、これらのイベントは、パラメータ(コールバック関数)としての機能を受け入れることJavaScriptコールバックが解決しようとしている問題は何ですか?
var img1 = document.querySelector('.img-1');
img1.addEventListener('load', function() {
// woo yey image loaded
});
img1.addEventListener('error', function() {
// argh everything's broken
});
だから私の推測では、我々は問題をしようとしているということですイベントが発生した後でもっと多くのことをやりたいのですか?例えば
:
私は郵便番号によって店舗を検索するボタンで入力されたテキストが含まれているシステム、および私のジオロケーションを使用して店舗を検索し、単一のボタンを持っている想像してみてください。ボタンをクリックして "12345"の入力を持つ店を検索した場合、ジオロケーションをクリアする別の関数を "コールバック"することも期待します。私はそれが私の結果に干渉することを望んでいないからです。
それは意味がありますか?
いいえ、あなたの質問は理にかなっていません。 JavaScriptや一般的なイベントについてのチュートリアルを読む方がよいでしょう。 – Amit
コールバックは、システムの他の部分に命令を渡す一般的な方法を提供します。 –
あなたの主要な質問に答える非同期性。この例では、コールバックは、さまざまな状況で何をすべきかを要素に伝える単なるパラメータです。 – Nate