1.JavaScript是一门单线程的语言
如果前一个任务非常耗时,后续任务就一直等待,从而导致程序假死的问题。
2.同步任务和异步任务
为了防止程序假死的问题,JavaScript把任务分为两类:
(1)同步任务:非耗时任务
(2)异步任务:耗时任务,由JavaScript委托给宿主环境执行;当异步任务执行完成后,会通知JavaScript主线程执行回调函数;
3.同步任务和异步任务的执行过程
4.EventLoop基本概念
判断下图的执行顺序:
正确顺序:ADCB
1.JavaScript是一门单线程的语言
如果前一个任务非常耗时,后续任务就一直等待,从而导致程序假死的问题。
2.同步任务和异步任务
为了防止程序假死的问题,JavaScript把任务分为两类:
(1)同步任务:非耗时任务
(2)异步任务:耗时任务,由JavaScript委托给宿主环境执行;当异步任务执行完成后,会通知JavaScript主线程执行回调函数;
3.同步任务和异步任务的执行过程
4.EventLoop基本概念
判断下图的执行顺序:
正确顺序:ADCB