【发布时间】:2012-12-10 03:20:35
【问题描述】:
我一直试图了解Mike Bostock's queue.js 的工作原理,但我看不出它是如何工作的。我不明白的部分是代码如何设法继续执行回调。特别是,我不确定 pop() 方法(第 45 行)。据我了解,该方法采用下一个未处理的延迟函数;附加一个回调(可能)启动队列中的下一个延迟函数,并在立即弹出的函数完成时执行;然后最终执行所述功能。我的问题是:什么代码执行这个回调?
【问题讨论】:
-
那是一些注释很差的代码。
-
@LightnessRacesinOrbit:这是一个非常简短的代码。变量名称是描述性的,它们的功能是注释的。我认为没有理由过度评论它......
-
@Bergi:我只要求一两个。描述每个函数的作用。 OP 的问题证明了这种需求。
标签: javascript asynchronous queue