{
  const sleep = ms => {
    const d = $.Deferred()
    
    setTimeout(d.resolve, ms)
    
    return d.promise()
  }
  
  $.when(sleep(300), sleep(500), sleep(800)).done(() => {
    console.log('成功')
  })
}

{
  const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))
  
  Promise.all([sleep(300), sleep(500), sleep(800)]).then(() => {
    console.log('成功')
  })
}

External CSS

  1. https://cdnjs.cloudflare.com/ajax/libs/modern-normalize/1.1.0/modern-normalize.min.css
  2. https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap

External JavaScript

  1. https://releases.jquery.com/git/jquery-3.x-git.slim.min.js