In this third part of our three-part series, we will delve into the evolution of the JavaScript language in the context of asynchronous programming. If you wish to:Start from the beginning navigate to: Part IGo to Part II, navigate to: Part IILet's begin with the following scenario: Suppose we have a method called "getCapitals" that utilizes an external API to fetch world capitals. How can we return the results from the "getCapitals" method without halting our entire system while waiting...