javascript - wykrywanie końca połączonych funkcji?

Dzisiaj pracuję nad projektem pet za pomocą łańcuchowych wywołań funkcji i jestem ciekawy, jak mogę wykryć, kiedy wykonywana jest ostatnia funkcja w łańcuchu. Na przykład:

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

Po zakończeniu pracy przez func2-4 nad „danymi początkowymi” chciałbym wykryć, kiedy func4 jest gotowe. Ponieważ func4 () nie zawsze jest ostatnią funkcją w łańcuchu, może też kończyć się na przykład na .func3 () lub .func5 (), albo mogę mieszać wywołania funkcji w zależności od tego, co próbuję zrobić, Próbuję wymyślić sposób wykrycia, że ​​nie wykonuje się więcej wywołań funkcji, ale nie zajmuję się zbyt daleko.

questionAnswers(3)

yourAnswerToTheQuestion