LeetCode练题一:async 和await 和 promise

async包裹的函数返回是个promise对象,就是比如

javascript 复制代码
async function sleep(millis) {
    return millis
}

这个就是将sleep的参数millis直接包裹成promise对象,然后返回

假如你想对这个返回对象进行操作,你可以这样写出来

javascript 复制代码
async function sleep(millis) {
    return new Promise(resove => {
        ...
        resolve
    })
}

这个就是相当于后面调用这个sleep时,要用sleep.then()进行调用,因为他是个promise对象,然后调用时他会在返回之前先处理上述promise中的内容

总结:就是平时用的async await 然后用try catch捕获错误 底层是async + promise + .then() + .catch()

相关推荐
HYCS19 小时前
用pixi.js实现fabric.js(六):从线性代数的角度理解编辑器交互
前端·javascript·canvas
晨曦中的暮雨19 小时前
Golang速通(Javaer版)
java·开发语言·后端·golang
卷帘依旧19 小时前
useImperativeHandle的作用
前端
小小编程路19 小时前
Python 还有容器类型互转、进制转换、字符编码转换
开发语言·windows·python
卷帘依旧19 小时前
Hooks在Fiber上的存储原理
前端
you458019 小时前
学成在线--day02 CMS前端开发(含Vue基础知识得回顾)
前端·javascript·vue.js
想吃火锅100519 小时前
【leetcode】1.两数之和js版
javascript·算法·leetcode
qeen8719 小时前
【C++】类与对象之类的默认成员函数(二)
android·c语言·开发语言·c++·笔记·学习
xiaofeichaichai19 小时前
虚拟 DOM
前端·javascript·vue.js