一、什么是宏任务和微任务
宏任务包括:setTimeout setInterval Ajax DOM事件
微任务:Promise async/await
微任务比宏任务的执行时间要早
异步和单线程
异步和单线程是相辅相成的,js是一门单线程脚本语言,所以需要异步来辅助
异步和同步的区别
异步不会阻塞代码的执行
同步会阻塞代码的执行
前端使用异步的场景
1、定时任务:setTimenout,setlnverval
2、网络请求:ajax请求,动态<img>加载
3、事件绑定
//ajax请求代码示例
console.log('start')
$.ge