How Javascript Handle Asynchronous Definition For Online