浏览器如何编译 Javascript 脚本?它使用什么类型的编译器?
答案 0 :(得分:3)
浏览器不编译javascript,只是解析文件并执行它。
请看这里:JavaScript_engine
答案 1 :(得分:3)
JavaScript不是编译的,而是解析和解释的。这与浏览器不同。
Chrome,使用V8,它恰好也被node.js使用。 Internet Explorer具有称为Chakra的专有引擎。
至于一般规则,Annotated ES5分享了一些见解:
ECMAScript程序的源文本首先转换为一系列输入元素,即标记,行终止符,注释或空格。源文本从左向右扫描,重复使用尽可能长的字符序列作为下一个输入元素。
答案 2 :(得分:1)
Javascript被解释;这就像在运行时编译,需要时运行。这就是为什么带有javascript错误的页面才能正常运行,直到使用了一部分错误的代码。坏代码块将停止。