跳至主要內容

JavaScript

LincZero小于 1 分钟

JavaScript

目录

异步编程

callback函数

promise

ES10 - asyn - await

踩坑

callback回调函数

调用函数
function functionA(callbake){}
functionA(()=>{})
会识别为传入的是一个对象

改法:
function functionA(null, callbake){}
functionA(null,()=>{})

原因好像是因为第一个必须是Error,就算没有也要返回null
便于错误后不调用callback

promise执行顺序

then里嵌套的then优先级少于该then同级往下!即:

.then(()=>{
    // 执行1
    .then(()=>{
        // 执行3
    })
    .then(()=>{
        // 执行4
    })
})
.then(()=>{
    // 执行2
})