|
|
1
24
您显示的代码都没有使用递归。当你打电话的时候
重要的一点是,每个函数都会在调用
代码的嵌套结构给人的印象是,内部的东西必须在外部的东西到达自己的终点之前完成。但是在这种异步事件驱动编程风格中,从以下方面来看嵌套更有意义: . 编辑:尝试在每个嵌套函数结束之前添加一些日志记录语句;这将有助于说明它们完成的顺序是从外向内的。 |
|
|
2
3
相同的示例,添加了调试输出(请参见下面的输出):
|
|
|
3
3
http://github.com/creationix/do 或者像我一样自己滚。暂时不要介意丢失错误处理(忽略它);)
还有一个简单的例子
|
|
|
4
1
|
|
|
5
1
还可以看看“步骤”( http://github.com/creationix/step )或者github上的“flow js”。这使您能够以更自然的风格编写回调流。这也将清楚地表明没有递归在进行。 |
|
|
6
0
与任何JavaScript一样,可以使用Node.js进行递归调用。如果您确实遇到递归深度问题(正如NickFitz指出的,您似乎没有遇到这种问题的危险),您通常可以重写代码以使用间隔计时器。 |
|
Psionman · 如何在tkinter中获取被跟踪变量的引用 1 年前 |
|
|
Daniel · 类内的(Micro)Python回调函数抛出类型错误 2 年前 |
|
|
NewQode10 · 为什么我的高阶函数返回true和false? 2 年前 |
|
|
Sandervg03 · 为什么我要使用回调而不是等待? 2 年前 |
|
|
zxq · 使用js用正则表达式模式进行多次替换 2 年前 |