JavaScript

JavaScript é interpretado ou compilado em tempo de execução?

21 de agosto de 2020

JavaScript é interpretado ou compilado em tempo de execução?

Neste artigo você vai aprender se JavaScript é interpretado ou compilado quando o código é executado no navegador, e também a diferença de ambas as abordagens.

JavaScript é interpretado ou compilado

Fala programador(a), bora aprender mais sobre a forma de execução da linguagem JavaScript!

Interpretação x compilação

Primeiro vamos entender a diferença entre interpretação e compilação

A interpretação tem como objeto transformar o código de uma linguagem em linguagem de máquina para assim ser executado

Podemos dizer que é feita uma tradução do código

Já a linguagem compilada é lida diretamente do seu código fonte e executada, por meio de um compilador

Apesar da linha tênue entre os dois conceitos, as linguagens compiladas acabam sendo mais rapidamente executadas pela ausência da etapa de tradução

E em JavaScript?

A linguagem JavaScript hoje pode ser considerada compilada em tempo de execução, pois foi introduzido aos navegadores a compilação JIT (Just-in-time compilation)

Os compiladores de JavaScript mais conhecidos são o V8 e o Rhino, que transformam o código para C++ e JAVA Bytecode

E estes compiladores suportam e utilizam o JIT nas suas estratégias de compilação

Conclusão

Neste artigo vimos se o código JavaScript é interpretado ou compilado

Como citado no artigo por casa da adição de compiladores como V8 e Rhino, que usam a abordagem JIT

A linguagem JS pode ser considerada compilada, pois é justamente o que este padrão de arquitetura propõe

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x