How To Write Asynchronous Code In Javascript