是Javascript编译还是解释语言?

时间:2012-03-08 19:45:37

标签: javascript compiled interpreted-language

Javascript可以被称为纯解释语言吗?或者它也有一些编译风味吗?有人可以指出这两件事背后的原因。

2 个答案:

答案 0 :(得分:58)

去阅读这个问题的答案

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

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

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

答案 1 :(得分:16)

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