可以编译和运行Javascript而不是被解释吗?

时间:2015-05-17 05:20:44

标签: javascript optimization

我已经读过Javascript速度慢的原因是因为它被解释而不是编译。但理论上任何可以解释的语言都可以正确编译?那么为什么不创建一个编译代码的更快的Javascript引擎呢? Javascript减速的哪个部分是由这个因素引起的?

1 个答案:

答案 0 :(得分:2)

解释语言的大多数现代实现至少使用JIT编译。预编译会给你买的唯一东西就是编译时错误,而不是速度。

例如,V8编译它在后台获取的javascript: http://thenextweb.com/google/2014/02/13/google-speeds-chrome-compiling-javascript-background/