国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

co 函數庫

張紅新 / 2062人閱讀

摘要:參考函數庫是用于函數自動執行的一個小工具。是一個函數函數返回一個函數執行完成上面代碼中,等到函數執行結束,就會輸出一行提示。函數其實就是將兩種自動執行器函數和對象,包裝成一個庫。使用的前提是,函數內的命令后面,只能是函數或者對象。

參考

reference 1

reference 2

co 函數庫是用于 Generator 函數自動執行的一個小工具。

usge
var co = require("co");
co(gen);// gen 是一個Generator 函數
// co 函數返回一個 promise
co(gen).then(function (){
  console.log("Generator 函數執行完成");
})
// 上面代碼中,等到 Generator 函數執行結束,就會輸出一行提示。
原理

Generator 函數就是一個異步操作的容器,它的自動執行需要一種機制,當異步操作有了結果,能夠自動交回執行權

兩種方法可以做到這一點:

回調,將異步操作包裝成 Thunk 函數,在回調函數里面交回執行權。

promise .then()

co 函數其實就是將兩種自動執行器( Thunk 函數和 Promise 對象),包裝成一個庫。

使用 co 的前提是, Generator 函數內的 yield 命令后面,只能是 Thunk 函數 或者 promise 對象。

源碼

源碼解析看參考鏈接。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/95748.html

相關文章

  • 異步發展流程 —— Generators + co 讓異步更優雅

    摘要:遍歷器原有的表示集合的數據結構,主要有和,在中又加入了和,這樣就有了四種數據集合,還可以組合使用它們,如數組的成員是或,這樣就需要一種統一的接口機制,用來處理所有不同的數據結構。 showImg(https://segmentfault.com/img/remote/1460000018998438?w=900&h=431); 閱讀原文 Generators 簡介 Generato...

    dingda 評論0 收藏0
  • co玩轉異步

    摘要:否則不會得到異步之后的值對象的值,并沒有在中進行處理,而是直接作為返回值返回到對象外面了這就是的魔法。當生成器函數內的邏輯執行完畢且沒有錯誤之后,這個對象返回值變為狀態,且將生成器的返回值作為出來的值。 之前我在關于Promise的文章中提到了co這個庫。在這篇文章里,我將寫一寫自己對它的認識。 Trust me,用了co庫,你不想用別的,來它半斤異步調用你一口能吃仨。 但是我對Tj大...

    microelec 評論0 收藏0
  • 前端每周清單半年盤點之 JavaScript 篇

    摘要:前端每周清單專注前端領域內容,以對外文資料的搜集為主,幫助開發者了解一周前端熱點分為新聞熱點開發教程工程實踐深度閱讀開源項目巔峰人生等欄目。背后的故事本文是對于年之間世界發生的大事件的詳細介紹,闡述了從提出到角力到流產的前世今生。 前端每周清單專注前端領域內容,以對外文資料的搜集為主,幫助開發者了解一周前端熱點;分為新聞熱點、開發教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目。歡迎...

    Vixb 評論0 收藏0
  • co.js - 讓異步代碼同步化

    摘要:前端開發群是大神所編寫的異步解決方案的庫,用于讓異步的代碼同步化。對于異步代碼來說,回調函數是最基礎的方案,帶來的弊端也顯而易見。讓代碼扁平化,而讓代碼同步化。 近期在全力開發個人網站,并且又沉淀了一些前后端的技術。近期會頻繁更新。 這篇文章首發于我的個人網站:聽說 - https://tasaid.com,建議在我的個人網站閱讀,擁有更好的閱讀體驗。 這篇文章與 博客園 和 Segm...

    lanffy 評論0 收藏0
  • generator、co模塊和async三者的區別

    摘要:也就是說,函數的執行,與普通函數一模一樣,只要一行。表示函數里有異步操作,表示緊跟在后面的表達式需要等待結果。函數庫約定,命令后面只能是函數或對象,而函數的命令后面,可以跟對象和原始類型的值數值字符串和布爾值,但這時等同于同步操作。 generator 特點 function* 可以使用yield返回多次 調用方法 使用next()執行generator代碼,每次遇到yield...

    lanffy 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<