How Javascript Handle Asynchronous Programming Definition