JS执行过程编译器:Compiler,是将程序源码转换成目标语言的程序,通常编译器的输入语言比输出语言高级,例如高级语言转换成汇编语言,但也有输入输出是同种语言的情况,例如 JS 中广泛使用的 Babel,指示负责将高版本的 ES6+的代码转换成 低版本,兼容性更强的 JS 代码。