Сегодня я работаю над проектом для домашних животных, используя цепные вызовы функций, и мне любопытно, как я могу обнаружить, когда выполняется последняя функция в цепочке. Например:javascript - обнаружение конца цепочки функций?
func1('initial data').func2().func3().func4();
И после того, как func2-4 закончил работу над «исходными данными» Я хотел бы, чтобы обнаружить, когда func4 делаются. Поскольку func4() не всегда является последней функцией в цепочке, например, она может заканчиваться на .func3() или .func5(), например, или я мог бы смешивать вызовы функций в зависимости от того, что я пытаюсь сделать, Я пытаюсь придумать способ обнаружить больше вызовов функций, но я не очень далеко.
Если функции синхронны, то в этом нет ничего особенного. Функция выполняется, когда она возвращается, независимо от того, ее цепь или нет. –