• 生成器函数实例


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>生成器函数实例</title>
    </head>
    <body>
        <script>
            //1s 控制台输出111 2s后输出222 3s后输出 333  总共是6s
            function one(){
                setTimeout(() =>{
                    console.log(111);
                    iterator.next()
    
                },1000)
            }
            function two(){
                setTimeout(() =>{
                    console.log(222);
                    iterator.next()
    
                },2000)
            }
            function three(){
                setTimeout(() =>{
                    console.log(333);
    
                },3000)
            }
    
            function * gen() {
                yield one();
                yield two();
                yield three();
    
            }
    
            //调用生成器函数
            let iterator = gen();
            iterator.next()
          
    
        </script>
    </body>
    </html>

  • 相关阅读:
    hdu 6201 dfs
    Oulipo POJ
    Kitchen Measurements UVALive
    Surf Gym
    hoj 13969 Racing Gems
    分块
    分块学习资料
    Jam's problem again HDU
    树的点分治
    Census UVA
  • 原文地址:https://www.cnblogs.com/malong1992/p/13663877.html
Copyright © 2020-2023  润新知