How to Return Values from Asynchronous Functions in JavaScript | CodeTrail