这篇文章主要介绍了JavaScript单线程和任务队列原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、JavaScript为什么设计为单线程?
JavaScript语言的一大特点就是单线程,换言之就是同一个时间只能做一件事。
for(var j = 0; j < 5; j++) {
console.log(j);
}
console.log('end');
上面的代码,只有for循环执行完毕,才会执行end;
JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途就是与用户互动,以及操