跳到主要内容
CNode

回调函数嵌套返回值问题

社区
Nnetworkcike发布于 13 年前最后回复 11 年前
1093280

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

查看回复

回复 (10)

D
dayuoba#1011 年前
var result = io('foo', function(err, result) {
	return result;
});
console.log(result);

楼主是这种情况吧

L
LongHorn-C#911 年前

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

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

Y
yuedun#811 年前

同样有这样的疑问

B
blacktail#713 年前

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

L
lyman#613 年前

都是要传入callback的。。。

L
leapon#513 年前

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

W
wswsws1200#413 年前

上代码先!!!!!!

N
networkcike#313 年前

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

C
cicada#213 年前

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

J
jiyinyiyong#113 年前

先上代码楼主

参与回复

登录后即可参与回复。登录