javascript for of async