是Javascript编译还是解释语言?

Is Javascript compiled or an interpreted language?

javascript可以称为纯解释语言吗?或者它也有一些编译的味道?有人能不能找出这两件事背后的原因,不管是真的。


去读这个问题的答案

https://softwarengineering.stackexchange.com/questions/138521/is-javascript-explocated-by-design

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

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


JavaScript在运行时由客户端浏览器解释。不过,有一种工具称为Rijo JavaScript编译器,它可以将JavaScript编译成Java类文件。