当我探索Nodejs时,我需要知道什么是回调?。任何人都可以帮助我。因为我已经推荐过许多博客和教程。但我仍然不清楚。任何人都可以用简单的例子来解释并参考与此相关的论坛。
由于
答案 0 :(得分:0)
回调只是在动作发生时调用的函数。例如:
var myCallback = function(){
console.log("Callback Run");
};
setTimeout(myCallback, 1000);
回调通常用于异步代码(例如Ajax调用)。代码传递一个函数在它完成时运行,例如这个jQuery:
var doAnAjaxCall = function(success_callback, fail_callback){
$.ajax({
url: 'test.html',
success: function(data){
data.date = new Date(data.date);
callback(data);
},
fail: fail_callback
});
},
okCallback = function(data){
console.log(data.date);
},
failCallback = function(){
console.error(arguments);
};
doAnAjaxCall(okCallback, failCallback);
答案 1 :(得分:0)
一个非常简单的例子可以是:
function sum (a, b, callback) {
callback (a + b);
}
您可以通过以下方式调用函数sum
:
sum (1, 1, function (res) {
console.log ('Result of the sum is ' + res);
}
从上面的代码中可以看出,实际参数是: