回调函数嵌套返回值问题
 发布于 12 年前  作者 networkcike  9060 次预览  最后一次回复是 10 年前  来自  

在一个事件的回调函数中又为回调函数内部事件创建了一个回调函数,那么内部回调函数的return 返回值返回到哪里去了

11 回复
jiyinyiyong

先上代码楼主

cicada

谁调用当前函数,就返回给谁

networkcike

这里我是在有关于链接mongodb数据库时 看到对数据库的操作具有大量的重复代码 心想写个方法进行重用,时就在链接数据库之后将数据打开的对象进行返回 就是在将COLLECTION 返回时出了问题 希望大家帮帮忙

wswsws1200

上代码先!!!!!!

leapon

用回调函数就不要考虑return值了。程序的流动是跟着回调函数走的。

lyman

都是要传入callback的。。。

blacktail

你可能没理解同步和异步的区别

yuedun

同样有这样的疑问

LongHorn-C

回调函数,有两种?一种是把某个事件的处理函数设置成某回调函数,这个函数变成了某个外部对象(比如dom上的button)的一个属性,时机到了就调用它,某种意义上说,return返回给那个对象的某个Template函数了。 另一种回调函数也是一种模板机制,比如array.map的那种,它仍然是把return值返回给一个看见或看不见的template函数。

回调函数的参数和返回值好像某种协议,协议公开,但细节保密。

dayuoba
var result = io('foo', function(err, result) {
	return result;
});
console.log(result);

楼主是这种情况吧