Skip to content

jazz321254/JavaScript-Promise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript-Promise

最近用到Promise覺得挺有趣的,所以寫了一些程式來驗證一下
而Promise在程式中會用到的主要原因如下:

  • 避免 Callback Hell
  • 容易除錯 Try Catch
  • 流程及併發控制 Promise resolve & all

在此只根據流程及併發控制實作
可分為三種
1.第一步全部執行完,再執行第二步(併發執行)

  |---------------|
  google1         |---------------|
  amazon1         google2
  facebook1       amazon2 
                  facebook2  

2.每步必須嚴格按照google, amazon, facebook的順序執行(順序執行)

  |---------|
  google1   |---------|
            google2   |---------|
                      amazon1   |---------|
                                amazon2   |---------|
                                          facebook1 |--------|
                                                     facebook2  

3.google1執行完後執行google1,amazon1執行完後執行amazon2,facebook1執行完後執行faceboo2
但對google, amazon, facebook的順序没有要求 (混合執行)

  |------------------|
  google1            |-------------|
                     google2
  |---------|
  amazon1   |-----------|
            amazon2
  |------------|
  facebook1    |-------------|  
               facebook2  

本範例只是小弟的淺見如有任何建議歡迎提出
PS:有支援Promise瀏覽器中都可執行喔 👍

About

Three kind of promise types to implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published