回调函数嵌套返回值问题
在一个事件的回调函数中又为回调函数内部事件创建了一个回调函数,那么内部回调函数的return 返回值返回到哪里去了
10 回复
谁调用当前函数,就返回给谁
这里我是在有关于链接mongodb数据库时 看到对数据库的操作具有大量的重复代码 心想写个方法进行重用,时就在链接数据库之后将数据打开的对象进行返回 就是在将COLLECTION 返回时出了问题 希望大家帮帮忙
上代码先!!!!!!
用回调函数就不要考虑return值了。程序的流动是跟着回调函数走的。
都是要传入callback的。。。
你可能没理解同步和异步的区别
同样有这样的疑问
回调函数,有两种?一种是把某个事件的处理函数设置成某回调函数,这个函数变成了某个外部对象(比如dom上的button)的一个属性,时机到了就调用它,某种意义上说,return返回给那个对象的某个Template函数了。 另一种回调函数也是一种模板机制,比如array.map的那种,它仍然是把return值返回给一个看见或看不见的template函数。
回调函数的参数和返回值好像某种协议,协议公开,但细节保密。
var result = io('foo', function(err, result) {
return result;
});
console.log(result);
楼主是这种情况吧