170

Javascript可以称为纯解释语言吗?还是它也有一些编译的味道?有人可以指导这两件事背后的原因,无论是真的。

4

2 回答 2

82

去阅读这个问题的答案

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

我接受的答案非常好,应该有助于回答您的问题。

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

于 2012-03-08T19:57:47.893 回答
21

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

于 2012-03-08T19:47:26.193 回答