Javascript - Ende verketteter Funktionen erkennen?

Heute arbeite ich an einem Pet-Projekt mit verketteten Funktionsaufrufen und bin gespannt, wie ich feststellen kann, wann die letzte Funktion in der Kette ausgeführt wird. Zum Beispiel:

func1('initial data').func2().func3().func4();

Und nachdem func2-4 mit der Bearbeitung von 'Anfangsdaten' fertig ist, möchte ich erkennen, wann func4 fertig ist. Da func4 () nicht immer die letzte Funktion in der Kette ist, auch bekannt als .func3 () oder .func5 (), oder ich könnte meine Funktionsaufrufe mischen, je nachdem, was ich versuche. Ich versuche, eine Möglichkeit zu finden, um zu erkennen, dass keine Funktionsaufrufe mehr ausgeführt werden, aber ich komme nicht sehr weit.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage