在JavaScript中,一个线程执行的时候,不要求其他线程处理完毕,这称为异步。
相反,一个线程必须等待另一个线程处理完毕才能执行,这称为同步。
打个比方,每天你都要吃早饭并走到学校去上学。
(1 )同步就是你必须把饭吃完,才能走路去上学。
(2)异步就是你一边走路去上学,一 边吃着早饭。
在JavaScript中 同步 | 异步与阻塞 | 非阻塞 其实没有本质的区别,因为JavaScript 是单
线程的。
但是JavaScript的执行环境是多线程的,想要达到阻塞效果,可以通过同步执行或者
执行 return 中断线程