首页 > 解决方案 > 回调函数在javascript中不起作用

问题描述

我已经阅读了一些关于回调函数的文章。我理解他们是如何呈现的,比如添加 a + b 然后给出回调函数。但我也在做同样的事情。我首先声明了该函数然后再次调用它我调用了回调函数,为什么它在我的情况下不起作用?

function me(callback){
  console.log("1")
}
me(function(){ 
  console.log(2)
})

我期待console.log 1 然后是console.log 2。我只得到console.log 1

标签: javascriptcallback

解决方案


您正在调用该callback函数,它不会自动触发,这种方法是这样您就可以在函数结束时使用该回调函数通知某些内容。

function me(callback) {
  console.log("1")

  // your process ended, lets notify
  callback();
}
me(function() {
  console.log(2)
})


推荐阅读