こんにちは、親切で忍耐強いインターネットの人々。
コールバックに関する Stackoverflow の書き込みのほとんどすべてを読んで再読したことに注意してください。オンラインの Safari Books に出かけて、意味のある単純なコールバックの例を探し、しばらくの間、このコールバックについて頭を悩ませていましたが、残念ながら: 理解できないようです...単純なコールバックの例を機能させようとしています...非常に単純なもので、理解できるものです。
目標は次のとおりです。ボタンをクリックして...ボタンにアラートをポップする関数を呼び出させ、その後、コールバックがアラートをポップします。
これが私のサンプルコードです。少なくとも明らかな構文エラーは発生していないようですが、動作しません。
document.getElementById('test-callback-button').onclick = testMyCallBack;
function testMyCallBack() {
runClientRequest3("ham", function() { alert("Thanks for the sandwich") });
}
function runClientRequest3(request, callback) {
alert("My sandwich is: " + request);
callback;
}
「私のサンドイッチはハムです」というアラートが表示されます...コールバックアラートは表示されません:-( ...何が(明らかに)欠けていて理解できていないのでしょうか?
よろしくお願いします