Geu*_*uis 1 javascript function chaining
今天我正在研究一个使用链式函数调用的宠物项目,我很好奇我如何检测链中的最后一个函数何时被执行.例如:
func1('initial data').func2().func3().func4();
Run Code Online (Sandbox Code Playgroud)
在func2-4完成"初始数据"处理之后,我想检测func4何时完成.因为func4()并不总是链中的最后一个函数,例如它可以以.func3()或.func5()结尾,或者我可以根据我想要做的事情混合我的函数调用,我试图想办法检测不再有函数调用,但我没有走得太远.
你不能.
此外,如果他们没有链接:
var v = func1('initial data');
v = v.func2();
v = v.func3();
v = v.func4();
Run Code Online (Sandbox Code Playgroud)
你认为最后一个功能是什么?每个函数都是它自己的链中的最后一个函数,但是如果你在每个步骤之后完成一些东西,那就不行了.
只需创建一个您最后调用的函数来完成该过程.