异步同步
1.1什么叫异步呢什么叫同步呢?
setTimeout(function cbFn(){console.log('learnInPro');
}, 1000);console.log('sync things');
1.2 为啥要在JS中使用异步
1.3 JavaScript中的异步是怎么实现的呢?那要需要说下回调和事件循环这两个概念啦
- 所有同步任务都在主线程上执行,行成一个执行栈
- 主线程之外,还存在一个任务队列,只要异步任务有了结果,就会在任务队列中放置一个事件
- 一旦执行栈中的所有同步任务执行完毕,系统就会读取任务队列,看看里面还有哪些事件,那些对应的异步任务,于是结束等待状态,进入执行栈,开始执行
- 主线程不断的重复上面的第三步
本文链接:https://my.lmcjl.com/post/3031.html
展开阅读全文
4 评论