3.6 Solving Async with Closures

In the last video, we learnt how async callbacks have the potential of dealing with modified data. We will now learn how to preserve data in closures so that the right data gets to the right function call.