zoukankan      html  css  js  c++  java
  • 生成器函数的实例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    </head>
    <body>
    <!-- <script>
    // 异步编程 比如 文件操作 网络操作(ajax,request) 数据库操作
    // 1. 1s后控制台输出111 2s后控制台输出222 3s后控制台输出333

    // 方法一: 回调地狱
    setTimeout(()=>{
    console.log(111);
    setTimeout(()=>{
    console.log(222);
    setTimeout(()=>{
    console.log(333);
    },3000);
    },2000);
    },1000);
    </script> -->

    <script>
    // 异步编程 比如 文件操作 网络操作(ajax,request) 数据库操作
    // 1. 1s后控制台输出111 2s后控制台输出222 3s后控制台输出333

    // 方法二:
    function fn1(){
    setTimeout(()=>{
    console.log(111);
    fn2();
    },1000);
    }

    function fn2(){
    setTimeout(()=>{
    console.log(222);
    fn3();
    },2000);
    }

    function fn3(){
    setTimeout(()=>{
    console.log(333);
    },3000);
    }

    function*gen(){
    yield fn1();
    yield fn2();
    yield fn3();
    }
    let result = gen();
    result.next();
    </script>
    </body>
    </html>

  • 相关阅读:
    XML案例
    4.6Java数组的遍历
    4.3Java多态(polymorphism)
    XML文档的标准
    4.6Java数组的定义
    4.6Java数组初始化的方式
    XML介绍
    4.6Java对象转型(casting)
    HelloWorld之MyBatis
    Hibernate查询方法比较
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/13510325.html
Copyright © 2011-2022 走看看