Javascript 回调函数没有被触发

标签 javascript callback

显然,回调函数在 firstFunction() 之后没有被触发。 可能出了什么问题?

function callback () {
    console.log("this is the callback function");
}

function firstFunction () {
    console.log("this is the first function");
}

firstFunction(function () {
    callback();
});

有什么办法可以解决这个问题吗?

最佳答案

正如 Ibrahim 所说,如果你想调用回调,就必须调用它:) 例如:

function callback(){
    console.log("this is the callback function");

}

function firstFunction (cb){
    console.log("this is the first function");
    cb();
}


firstFunction(function () {
    callback();
});

或者直接在arg中调用函数:

firstFunction(function () {
    callback();
}());

编辑: 为时已晚。对不起。无论如何,也许您会发现第二种方法很有帮助。

关于Javascript 回调函数没有被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52247091/

相关文章:

javascript - 当你可以在 Javascript 中全局调用函数时,为什么要使用回调呢?

javascript - 使用 ng-annotate-loader 和 babel-loader 进行 js 的 webpack 配置

javascript - 我可以在网站上的所见即所得中使用哪些字体

php - 根据来自 php/mysql 变量的文本行调整文本区域的大小

javascript 警告消息不弹出,为什么?

javascript - React.js 和 Firebase 身份验证 : setTimeout Callback function not executed?

保存历史记录的javascript

javascript - 回调未触发的条件语句

java - 如何更快地上传到 Google 云端硬盘?

android - 处理 DialogFragment 回调的最佳方式是什么?