繁体   English   中英

回调函数在javascript中不起作用

[英]Callback function is not working in javascript

我读了一些有关回调函数的文章。 我了解他们的呈现方式如添加a + b然后提供回调函数。 但是我也一样。 我首先声明了该函数,然后再次调用了回调函数,为什么在我的情况下它不起作用?

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

我期望console.log 1然后console.log2。我只获得console.log 1

您正在调用callback函数,它将不会自动触发,因此您可以在函数结束某件事时使用该回调函数来通知某事。

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

您必须在将回调函数作为参数传递给它的函数中实际调用它:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM