O Javascript pode ser chamado de linguagem interpretada pura? Ou ele também tem algum sabor compilado? Alguém poderia guiar as razões por trás de ambas as coisas, o que quer que seja verdade.
O Javascript pode ser chamado de linguagem interpretada pura? Ou ele também tem algum sabor compilado? Alguém poderia guiar as razões por trás de ambas as coisas, o que quer que seja verdade.
Respostas:
Vá e leia as respostas para esta pergunta
/software/138521/is-javascript-interpreted-by-design
A resposta que aceitei é excelente e deve ajudar a responder sua pergunta.
Pessoalmente, sou um pouco cauteloso com a idéia de chamar uma linguagem de interpretada ou compilada. É uma decisão de implementação, não faz parte da especificação da linguagem. Se você quiser falar sobre JavaScript compilado ou interpretado, pergunte no contexto de uma implementação real da especificação da linguagem.
JavaScript é interpretado em tempo de execução pelo navegador do cliente. Porém, existe uma ferramenta chamada Rhino JavaScript Compiler que supostamente compila JavaScript em arquivos de classe Java.