写在最前面:这是我即将开始写的一个系列,主要是在框架横行的时代,虽然上班用的是框架,但是对于面试,以及技术进阶,JS基础知识的铺垫是锦上添花,也是不得不学习的一块知识,虽然开汽车的不需要很懂汽车,只需要掌握汽车的常用功能即可。但是如果你懂汽车,那你也能更好地开车,同理。当然,一篇文章也不会光光只讲一个知识点,一般会将有关联的知识点串联起来,一边记录自己的学习,一边分享自己的学习,互勉!如果可以的话,也 请给我点个赞,你的点赞也能让我更加努力地更新!
概览
- 食用时间: 10-15分钟
- 难度: 简单,别跑,看完再走
- 食用价值: JS单线程,搞懂同步异步,微任务与宏任务,Event Loop,文末一题
单线程的JS
大家应该都知道 JS
有一个特性,在刚开始学习的时候应该就知道了,那就是 JS
是单线程的。
那么,为什么 JS
是单线程的呢,明明多线程能提升效率啊。
其实,这个与它的本身用途也有关系, JS
的主要用途是与用户互动,以及操作 DOM
。这决定了它只能