题目1.同步和异步的区别是什么,试举例
题目2.关于 setTimeout
题目3.前端使用异步的场景有哪些
知识点
一、什么是异步
结果:100 300 200
异步结果:100 300(不做等待) 200
同步结果:100 200(等待) 300 (会阻塞后面代码的运行)
对比同步
结果(同步):100 200(点击确认) 300
何时需要异步
1.在可能发生等待的情况
2.等待过程中不能像 alert 一样阻塞程序运行
总之,所有的“等待的情况”都需要异步
二、前端使用异步的场景
三、异步和单线程