进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。...,而js是单线程的,两者并不矛盾,浏览器只是js宿主的运行环境
怎么理解异步?...首先我们知道了JS里的一种任务分类方式,就是将任务分为: 同步任务和异步任务
虽然JS是单线程的,但是浏览器的内核却是多线程的,在浏览器的内核中不同的异步操作由不同的浏览器内核模块调度执行,异步任务操作会将相关回调添加到任务队列中...按照这种分类方式:JS的执行机制是
首先判断js代码是同步还是异步,不停的检查调用栈中是否有任务需要执行,如果没有,就检查任务队列,从中弹出一个任务,放入栈中,如此往复循环,要是同步就进入主进程,异步就进入事件表...,这样的函数就称为回调函数
(之前学的顶多叫样式,根本不知道什么叫CSS,每次看张大神的书,总觉得没学过css的)
结语
整篇文章主要了解js中的同步与异步问题,js是一门单线程的语言,浏览器解析js