generator (2)
生活随笔
收集整理的這篇文章主要介紹了
generator (2)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
generator 的使用
第一次調用next? 時??傳參沒有任何意義? 打印不出來任何結果
function * read(){let a = yield 1;console.log(a);let b = yield 2;console.log(b);let c = yield 3;console.log(c); } let it = read('a'); it.next(); // 第一次調用next時 傳參沒有任何意義輸出:
[Done] exited with code=0 in 0.405 seconds 接下來 調用 next 時? 會按照順序打印出來? function * read(){let a = yield 1;console.log(a);let b = yield 2;console.log(b);let c = yield 3;console.log(c); } let it = read('a'); it.next(); // 第一次調用next時 傳參沒有任何意義 it.next('100'); // 這次執行時會打印a的值,a的值是需要調用next方法傳遞進去的 //打印 a 的值 it.next('200'); it.next('300');輸出:
[Running] node "d:\碼云\zhufengjiagoukecheng\Generator\tempCodeRunnerFile.js" 100 200 300?
轉載于:https://www.cnblogs.com/guangzhou11/p/11324037.html
總結
以上是生活随笔為你收集整理的generator (2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: generator (1)
- 下一篇: 看《你必须知道的.NET》有感--工厂模