JavaScript同时有编译器和解释器吗
Does JavaScript have both a compiler and an interpreter?
我听说这些术语在不同的博客中使用,很好奇是否有区别。
编译器将源代码(您编写的代码)转换为计算机可以理解的机器代码。
解释器直接执行您的代码,而无需事先将其编译为机器代码。
Javascript只需一个解释器即可运行,该程序解析脚本并执行代码。
然而,有些环境(如Chrome的V8 Javascript引擎)会使用编译器将一些Javascript代码转换为较低级别的语言,这样可以更快地执行。这也是为什么Javascript现在可以以接近本地速度执行的重要原因。
相关文章:
- JS编译器/包管理器,用于版本控制
- javascript解释器如何理解变量的数据类型
- 当使用extern和目标JavaScript时,我如何强制Haxe编译器使用require语句
- 为其他JS生成定义“;编译器”;来自TypeScript定义文件
- Typescript编译器错误,Angular 1.5组件应为分号
- 使用Google闭包编译器包含一个Ecmascript 6类
- Meteor应用程序无法运行-对象#<编译器>没有方法'主机'
- V8或其他C++JavaScript解释器中的Continuations
- 如何告诉闭包javascript编译器不要混淆webkitAudioContext的方法名称
- 在哪里可以找到R-to-JavaScript编译器
- Firefox javascript解释器或Firebug跳过行
- 使用Google闭包编译器调试代码删除
- google闭包编译器、PRETTY_PRINT和object literal
- 闭包编译器--调试解决了我的错误
- 闭包编译器、主干和元编程
- JavaScript同时有编译器和解释器吗
- 是否有可以在服务器上运行的Javascript到apk编译器/解释器
- 是否有一个独立的JavaScript编译器/解释器与控制台,我可以用它来练习浏览器之外的JavaScript
- 如何嵌入编译器和解释器到一个网站像codecademy
- 用于Windows的独立编译器或解释器