Guest User

Untitled

a guest
May 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. const delay = async (timeout) => {
  2. return new Promise((resolve) => {
  3. setTimeout(resolve, timeout)
  4. })
  5. }
  6.  
  7. const task1 = async () => {
  8. await delay(1000)
  9. return 'Task1 Done'
  10. }
  11.  
  12. const task2 = async () => {
  13. await delay(3000)
  14. return 'Task2 Done'
  15. }
  16.  
  17. const task3 = async () => {
  18. await delay(2000)
  19. return 'Task3 Done'
  20. }
  21.  
  22. const runTasks = async () => {
  23. for await (const task of [task1(), task2(), task3()]) {
  24. console.log(task)
  25. }
  26. console.log('Done')
  27. }
  28.  
  29. runTasks()
Add Comment
Please, Sign In to add comment