JS的设计原理是什么

2023-08-27 15:36:56发布
28

JS引擎、运行上下文、调用栈、时间循环、回调函数

简单理解是

JS引擎 : 对代码进行语法解析,通过编译器把代码编译成可执行的机器码,让电脑可以执行。目前比较流行的引擎就是V8引擎,简单一句话就是js引擎把代码转换成电脑可以执行的代码

运行上下文:js能调用浏览器提供的一些api,比如window、dom

调用栈:详细请看这边文章 http://111.230.246.226:8080/article/234

事件循环:调用栈为空时,事件循环会把一些任务放入到调用栈当中执行。后面会不断循环去执行这个操作

回调函数 :函数加入到事件队列,等待事件循环取出来,放入到调用栈去执行