[英]JavaScript Callback after calling function
好的,可以说我有这个功能:
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);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.