未通过单击按钮调用JavaScript回调

JavaScript Callback not called from button click

本文关键字:调用 JavaScript 回调 按钮 单击      更新时间:2023-09-26

你好,互联网上善良而耐心的人们。

请注意,我已经阅读并重读了大部分关于回调的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;
}

警报"我的三明治是火腿"弹出。。。但不是回调警报:-(……我(显然)错过了什么,不明白什么?

非常感谢advanceo

 callback;

应该是

 callback();