zoukankan      html  css  js  c++  java
  • async与await----js的异步处理

    async与await----js的异步处理

    博客说明

    文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

    说明

    之前写代码遇到一个问题,返回值是promise对象,之前啥都不懂,现在懂一点啥,来学习记录一下。

    作用

    async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以 async是 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。另外await 只能出现在 async 函数中,async 函数返回的是一个 Promise 对象。

    遇到的问题

    在平常的时候,如果没有使用async和await,一般使用的是than链式操作,来接受返回的参数。当我两个都没有使用,而采用promise结构的时候,不能直接接收返回的参数,因为是一个promise对象,读取不到,所以对这种异步的操作,我们最好使用async与await,或者用than链来处理。

    async 的作用

    说明是一个异步的函数,表示开始异步的操作。

    await 的作用

    await 用于等待一个 async 函数的返回值,是的异步的代码,像有着同步的操作。

    示例

    async function test(){
        try{
            let n = await getNum()
            console.log(n)
        }catch(error){
            console.log(error)
        }
    }
    

    感谢

    万能的网络同行者

    以及勤劳的自己

  • 相关阅读:
    南大算法设计与分析课程课后习题(1)
    南大算法设计与分析课程复习笔记(1) L1
    LeetCode-59. Spiral Matrix II
    LeetCode-58. Length of Last Word
    LeetCode-56. Merge Intervals
    LeetCode-55. Jump Game
    linux内核源码目录结构分析
    LeetCode-54. Spiral Matrix
    如何保证数据一致性
    CountDownLatch的简单使用
  • 原文地址:https://www.cnblogs.com/guizimo/p/12511254.html
Copyright © 2011-2022 走看看