Jak powiązać wykonanie tablicy funkcji, gdy każda funkcja zwraca deferred.promise?

Stworzyłem mój pierwszy obiekt odroczony w Node.js przy użyciu modułu odroczonego i działa świetnie, gdy przekazuję wynik do następnej funkcji i wyzwalam rozstrzyganie i odrzucanie. Jak połączyć łańcuch tablicy funkcji, gdy każda funkcja zwraca deferred.promise? Mam parametry wejściowe, tablicę funkcji i parametr wejściowy dla pierwszej funkcji, a każda następna funkcja pobiera parametr z poprzedniego.

To działa jakf1(100).then(f2).then(f3), ale jak mam n funkcji.

questionAnswers(6)

yourAnswerToTheQuestion