zoukankan      html  css  js  c++  java
  • async函数基础

    async函数

    • 含义
      异步操作的函数,一句话,async函数就是generator函数的语法糖。

    • 用法
      async函数会将generator函数的星号(*)替换成async,将yield替换成await,仅此而已。该函数的实现就是将generator函数和自动执行器包装在一个函数中。

    • async函数对generator函数的改进

    1. 内置执行器:generator函数的执行必须靠执行器;
      执行

       	var result = asyncReadFile();
      
    2. 代码调用上面的函数就会自动执行,不需要想generator函数一样调用next方法才会执行。

    3. 更好的语义;

    4. 更广的适用性

    5. 返回的值是promise对象

    • 注意点
      await命令后面是promise对象,运行结果可能是reject,所以我们最好把await命令放在try..catch代码块里面。

        async function asyncPrint(){
            try{
                await somethingThatReturnAPromise();
            } catch(err){
                console.log(err);
            }
        }
  • 相关阅读:
    集合的概述
    mysql修改用户名密码
    CentOS7 安装Chrome的方法
    常用sql汇总
    Rabbitmq六大应用模式
    高可用RabbitMQ集群搭建
    docker-compose
    Haystack
    幂等性问题剖析
    用redis构建分布式锁
  • 原文地址:https://www.cnblogs.com/yehui-mmd/p/7397946.html
Copyright © 2011-2022 走看看