A老师的视频
先来看这道题:
重点记住这里:
了解事件循环是指什么:
做一道题
代码图示
B老师的视频
知识点铺垫
此处输出:同步任务1 同步任务2 异步任务1 异步任务2
题目:
面试题
做这道题之前先来回顾一下async await
字节跳动面试题
学完看看这篇 juejin.cn/post/684490… 必看 做完题目就好啦
阿里巴巴面试题
promise相关难点题目(摘抄
part1
第一
const promise = new Promise((resolve, reject) => {
console.log(1);
setTimeout(() => {
console.log("timerStart");
resolve("success");
console.log("timerEnd");
}, 0);
console.log(2);
});
promise.then((res) => {
console.log(res);
});
console.log(4);
第二
第三
const promise1 = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('success')
}, 1000)
})
const promise2 = promise1.then(() => {
throw new Error('error!!!')
})
console.log('promise1', promise1)
console.log('promise2', promise2)
setTimeout(() => {
console.log('promise1', promise1)
console.log('promise2', promise2)
}, 2000)
执行结果
'promise1' Promise{<pending>}
'promise2' Promise{<pending>}
test5.html:102 Uncaught (in promise) Error: error!!! at test.html:102
'promise1' Promise{<resolved>: "success"}
'promise2' Promise{<rejected>: Error: error!!!}
part2
记住下面的知识点,好做题