是Javascript编译还是解释语言?

net*_*emp 141 javascript compiled interpreted-language

Javascript可以被称为纯粹的解释语言吗?或者它也有一些编译风味吗?有人可以指导两者背后的原因,无论哪个是真的.

Mat*_*sch 65

去阅读这个问题的答案

https://softwareengineering.stackexchange.com/questions/138521/is-javascript-interpreted-by-design

我接受的答案很好,应该有助于回答你的问题.

就我个人而言,我对调用或编译语言的想法有点谨慎.这是一个实现决策,不是语言规范的一部分.如果您想谈论编译或解释的JavaScript,请在​​语言规范的实际实现的上下文中询问它.


DC_*_*DC_ 19

客户端浏览器在运行时解释JavaScript.但是有一个名为Rhino JavaScript Compiler的工具可以将JavaScript编译成Java类文件.

  • V8从未包含任何类似解释器的东西,而且大多数主流JS引擎现在都具有JIT编译器.因此,说"JavaScript被解释"显然是错误的(或者你的解释器/编译器的定义是). (25认同)
  • V8之类的怎么样? (7认同)
  • Rhino JavaScript编译器.您知道,如果您希望您的解释语言由不同的解释语言解释. (2认同)