目录 1.设计原理 2.执行过程 1.设计原理 Js引擎、运行上下文、调用栈、事件循环、回调。 2.执行过程 Js引擎将代码转化为电脑可以执行的代码,调用API(运行上下文)让浏览器去执行代码。 Js为单线程,每次从调用栈里取出代码调用,代码执行耗时会阻塞线程,回调函数通过加入事件队列里,等待事件循环后,放入调用栈执行。 事件循环监听到调用栈为空时,才会从事件队列里拿出任务,放入调用栈继续执行。