一、何时需要异步
- 在可能发生等待的情况
- 等待过程中不能向alert一样阻塞程序运行
- 因此所有的等待情况都需要异步
二、前端使用异步的场景
- 定时任务:setTimeout,setInterval
- 网路请求:ajax请求,动态加载
- 事件绑定
三、单线程
单线程其实意思就是不能同时执行两行代码,当遇到异步的时候,会将异步放到异步队列先执行下行代码,当所有程序执行完,会回过头来执行异步队列里的异步函数
一、何时需要异步
二、前端使用异步的场景
三、单线程
单线程其实意思就是不能同时执行两行代码,当遇到异步的时候,会将异步放到异步队列先执行下行代码,当所有程序执行完,会回过头来执行异步队列里的异步函数