javascript - 回调函数在javascript中不起作用
问题描述
我已经阅读了一些关于回调函数的文章。我理解他们是如何呈现的,比如添加 a + b 然后给出回调函数。但我也在做同样的事情。我首先声明了该函数然后再次调用它我调用了回调函数,为什么它在我的情况下不起作用?
function me(callback){
console.log("1")
}
me(function(){
console.log(2)
})
我期待console.log 1 然后是console.log 2。我只得到console.log 1
解决方案
您正在调用该callback
函数,它不会自动触发,这种方法是这样您就可以在函数结束时使用该回调函数通知某些内容。
function me(callback) {
console.log("1")
// your process ended, lets notify
callback();
}
me(function() {
console.log(2)
})
推荐阅读
- python - 根据 fasta SeqId 顺序合并我的数据框
- reactjs - 反应网络应用程序中的高度问题
- unity3d - 始终运行的 C# 代码
- html - 动画文本 SVG 插入不符合我输入的内容
- python - 使用 python 在 Elasticsearch 中进行身份验证
- c++ - 如何在 QTreeView 中的项目之间绘制连接
- sql-server - 运行选择查询时 UTF-8 解码失败
- php - PhpSpreadsheet 格式化从 XLSX 导入的日期
- amazon-web-services - S3 存储:将存储桶文件夹设为私有
- angular - Angular 2+:错误 POST http://localhost:3000/api/pups/500(内部服务器错误)