JS为什么是单线程的?

JavaScript语言最大的特点就是单线程。它是浏览器的脚本语言。在同一时间只能做一件事。用于操作DOM。如果JS是多线程的,当我在给一个DOM添加内容时,又删除了这个DOM,那么JS该怎么做。

关于定时器的面试题
①当我在页面中正常输出123,再用定时器设置0毫秒后触发输出321,在浏览器的控制台会先输出什么?

②当我在页面中用定时器设置0毫秒后触发输出321,后正常输出123,在浏览器的控制台会先输出什么?

未完待续...

原文地址:https://www.cnblogs.com/JiAyInNnNn/p/11016249.html