JavaScriptのイベントループでthisトークを見ていて、「コールバック」の実行方法について説明しました。そして、私はそれがどのように動作するかを見るためにこれを書いた:JavaScript関数でコールバックを渡すにはどうすればよいですか?
function show(str) {
return 'Hello ' + str;
}
// This does not work
show('World', function (data) {
console.log(data);
});
// This works
console.log(show('Sayantan'));
多分私はこの全部が間違っている。しかし、私がやろうとしたようなコールバックをどのようにパラメータとして渡すのですか?たとえば、jQueryの$.get()
または$.post()
では、応答が返ってからやりたいことを行うためのコールバックを行います。ですから、コールバックで定義したように、関数呼び出しでコンソールに「Hello World」と表示されることを期待しています。私は間違って何をしていますか?
。 –
あなたが何をしようとしているのか分かりませんでした。私は自分の答えを更新しました。 –