作为JS系列的第一篇,内容当然是浏览器如何执行一段JS啦. 首先通过浏览器篇我们可以得知,JS是在渲染进程里的JS引擎线程执行的.在此之后还要了解几个概念,编译器(Compiler).解释器(Interpreter).抽象语法树(AST).字节码(Bytecode).即时编译(JIT) 编译器和解释器 之所以存在编译器和解释器,是因为机器不能直接理解我们所写的代码,所以在执行程序之前,需要将我们所写的代码“翻译”成机器能读懂的机器语言.按语言的执行流程,可以把语言划分为编译型语言和解释型语言.…