javascript 同步异步

javascript的同步异步和现实生活是相反的。

同步

代码的执行是有顺序的,必须要等前面的执行完成,后面的代码才能继续执行。这就存在一个问题,如果前面的执行时间过程,就会导致页面空白,响应时间过程,这也是我们常说的阻塞式运行。

异步

代码的执行是没有顺序的,不是必须要等到前面的执行完成才能继续后面的代码。如果前面的代码响应时间过程的,可以先执行后面的代码,不会引起页面的阻塞。这就是我们说的非阻塞式运行。

JavaScript虽然支持异步执行,但是没有设定异步执行。要执行异步代码,我们就必须借助定时器的功能。

推荐阅读更多精彩内容