是javascript解释还是jit编译

时间:2016-07-16 11:42:43

标签: javascript browser interpreter jit javascript-engine

我是编程新手。我正在关注javascript的tuturial。但我对jit compilar和一名翻译感到困惑。是否将javscript从源代码翻译为字节/本机代码。有jit compilar还是翻译?或者取决于你正在运行的浏览器和javascript引擎。

感谢您的回应

2 个答案:

答案 0 :(得分:1)

JavaScript是脚本语言,浏览器正在执行文本格式的脚本。所以根据定义,它使JavaScript解释语言。

编译语言是从二进制文件执行的语言。

JIT编译只是JavaScript引擎可以做的优化方式,但你永远不会真正生成二进制JS文件,所以语言被解释为。

答案 1 :(得分:1)

Javascript是一种解释型语言。它由浏览器直接解释执行。

但是,现代浏览器支持JIT编译,将其转换为字节码以获得高性能。