Javascript可以被称为纯解释语言吗?还是它也有一些编译的特点?有人能指导一下两者背后的原因,无论哪种情况都是真的。
Javascript可以被称为纯解释语言吗?还是它也有一些编译的特点?有人能指导一下两者背后的原因,无论哪种情况都是真的。
请阅读这个问题的答案:
https://softwareengineering.stackexchange.com/questions/138521/is-javascript-interpreted-by-design
我接受的答案很好,应该可以帮助回答你的问题。
对我个人而言,我对称呼一门语言是解释型或编译型有些谨慎。这是一个实现决策,而不是语言规范的一部分。如果你想讨论JavaScript的编译或解释实现,请将其放在实际语言规范实现的上下文中提问。
JavaScript是由客户端浏览器在运行时进行解释的。有一种工具叫做Rhino JavaScript Compiler,据说它可以将JavaScript编译成Java类文件。