码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-12-03 23:41:18      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:程序   nbsp   总结   size   代码执行   code   图片   alt   顺序   

大纲:

技术图片

 

 

【主体】

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

技术图片

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

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

技术图片执行结果如右图所示技术图片

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

技术图片

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

 

 最后总结如下

技术图片

 

 

 

 

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

技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

.

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

标签:程序   nbsp   总结   size   代码执行   code   图片   alt   顺序   

原文地址:https://www.cnblogs.com/jianxian/p/11980109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!