日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

对于es6的小小理解之generator函数

發(fā)布時間:2024/10/12 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对于es6的小小理解之generator函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  相信很多學(xué)js的人都看過es6,我也是最近才看的es6標(biāo)準(zhǔn)。下面我來說一下我對es6籠統(tǒng)的看法,如有不對歡迎評論交流。

  js有很長很長的歷史,大家應(yīng)該都有了解過。es6是15年發(fā)布的版本,由TC39主持對這個標(biāo)準(zhǔn)進行修改。對于我這種比較淺顯程度的理解來說,里面的箭頭函數(shù),let和count,以及一些數(shù)學(xué)運算符的增加讓我寫代碼更舒服了。本人覺得標(biāo)準(zhǔn)的更改主要在兩個方面,一是支持更加簡潔有效的賦值和變量的擴展,另一方面是引入了新的方法的語法和應(yīng)用。

  第一次看完,印象最深的是generator函數(shù)。與平常的函數(shù)不同,它可以理解為是一個分布執(zhí)行的函數(shù),返回值是一個遍歷器。例子我就不舉了,外部可以通過next(),thow()和return()調(diào)用,只是調(diào)用的形式不同。在應(yīng)用方面主要是異步調(diào)用,不同于以前的回調(diào)函數(shù)和Promise(Promise算是對回調(diào)函數(shù)解決嵌套繁瑣問題提出的)。它在每一個yield中部署自己的異步操作,等到需要執(zhí)行的時候再調(diào)用。這算是回調(diào)函數(shù)的改寫。generator函數(shù)和Ajax可以一起進行同步操作。它的分布執(zhí)行的特性決定了它對耗時大的多步操作有很大的改進(generator如果你不執(zhí)行,那之后的程序系統(tǒng)不會編譯)。部署Iterator接口:generator函數(shù)可以再任何對象上部署Iterator接口。

  這是我對于generator函數(shù)的一點淺顯理解,es6很多函數(shù)還是很有用處的,先試著用用es6,過段時間再看一遍。

?

轉(zhuǎn)載于:https://www.cnblogs.com/lankongclub/p/7999237.html

總結(jié)

以上是生活随笔為你收集整理的对于es6的小小理解之generator函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。