【发布时间】:2009-12-19 21:56:05
【问题描述】:
今天我正在做一个使用链式函数调用的宠物项目,我很好奇如何检测链中最后一个函数何时执行。例如:
func1('initial data').func2().func3().func4();
在 func2-4 完成“初始数据”处理后,我想检测 func4 何时完成。由于 func4() 并不总是链中的最后一个函数,例如它可能以 .func3() 或 .func5() 结尾,或者我可以根据我想要做的事情混合我的函数调用,我正在尝试一种方法来检测没有更多的函数调用正在执行,但我还没有走得太远。
【问题讨论】:
-
如果函数是同步的,那么这没什么特别的。一个函数在它返回时就完成了,不管它是否被链接。
标签: javascript function chaining