调用函数后的JavaScript回调
假设我有这个函数:调用函数后的JavaScript回调,javascript,callback,Javascript,Callback,假设我有这个函数: function a(message) { alert(message); } 我想在警报窗口显示后进行回调。大概是这样的: a("Hi.", function() {}); 我不知道如何在我这样调用的函数中有回调 (我只是以警报窗口为例) 谢谢 回调没有特殊语法,只需传递回调函数并在函数内部调用它即可 function a(message, cb) { console.log(message); // log to the console of recent B
function a(message) {
alert(message);
}
我想在警报窗口显示后进行回调。大概是这样的:
a("Hi.", function() {});
我不知道如何在我这样调用的函数中有回调
(我只是以警报窗口为例)
谢谢 回调没有特殊语法,只需传递回调函数并在函数内部调用它即可
function a(message, cb) {
console.log(message); // log to the console of recent Browsers
cb();
}
a("Hi.", function() {
console.log("After hi...");
});
输出:
Hi.
After hi...
可以添加if语句来检查是否添加回调函数。因此,您也可以在不使用回调的情况下使用该函数
function a(message, cb) {
alert(message);
if (typeof cb === "function") {
cb();
}
}
下面是先发出警报,然后再发出警报的代码。我希望这是你问的
function basic(callback) {
alert("first...");
var a = "second...";
callback(a);
}
basic(function (abc) {
alert(abc);
});