JavaScript是否同时具有编译器和解释器?

时间:2015-11-10 17:12:51

标签: javascript

我已经听过不同博客中使用的这些术语,并且如果存在差异则很好奇。

2 个答案:

答案 0 :(得分:2)

编译器将源代码(您编写的代码)转换为机器代码,供计算机理解。

INTERPRETER直接执行您的代码,而无需先将其编译为机器代码。

答案 1 :(得分:0)

Javascript可以只使用解释器来运行,解析器是解析脚本并执行代码的程序。

然而,某些环境(如Chrome的V8 Javascript引擎)将使用编译器将一些Javascript代码转换为较低级别的语言,它可以更快地执行。这是Javascript现在以近乎原生的速度执行的重要原因。