JS高阶---为什么说JS是单线程执行的???

大纲:

 

 

【主体】

(1)如何证明JS运行是单线程的?

上述代码执行顺序结果为:fn()→timeout 1111→timeout 2222

接下来对上述代码做下修改

执行结果如右图所示

接下来点击确认,关闭弹框,再往后1s执行timeoout 1111,再过1s执行timeout 2222

从这里可以看出,alert暂停了计时,点击确定后才会恢复程序执行和计时

 

 最后总结如下

 

 

 

 

(2)为什么JS是单线程模式?

 

 

 

 

 

 

 

 

 

 

 

 

 

.

posted @ 2019-12-03 22:46  剑仙6  阅读(329)  评论(0编辑  收藏  举报
欢迎访问个人网站www.qingchun.在线