|
1
2
一般来说,您可以使用的基本思想是,当常规程序使用return语句时(意思是“我的函数已经完成了,现在做你的工作!”
或者,如果parse_images本身是一个异步函数:
现在,当您调用fetch_images时,代码将在进入回调后进行,而不是假设fetch_iimages将在返回时完成
通过使用回调,你可以很好地模仿传统程序的功能(事实上,这是一种形式和另一种形式之间相当机械的转换)。现在您将遇到的唯一问题是错误处理变得棘手,循环等语言功能无法很好地处理异步回调,并且回调往往嵌套在回调地狱中。如果回调开始变得过于复杂,我会研究使用一种Javascript方言,这种方言可以编译为延续传递风格的Javascrit(其中一些在运行时不需要额外的库即可工作)。 |
|
|
2
2
这个怎么样?
|
|
|
3
0
这是一个关于该怎么做的想法。
通过这种方式,我不会将一些实现细节传递给fetch_images,并且我可以进行缓存以启动。我是否仍在努力逃避CPS,或者这是否明智? |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 8 月前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 8 月前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 8 月前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 8 月前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 9 月前 |