web-dev-qa-db-fra.com

Javascript est-il compilé ou un langage interprété?

Peut-on appeler Javascript un langage purement interprété? Ou a-t-il également une saveur compilée? Quelqu'un pourrait-il expliquer les raisons qui sous-tendent les deux choses, quelle que soit leur véracité?.

137
netemp

Allez lire les réponses à cette question

https://softwareengineering.stackexchange.com/questions/138521/is-javascript-interpreted-by-design

La réponse que j’ai acceptée est excellente et devrait aider à répondre à votre question.

Pour moi personnellement, je suis quelque peu prudent quant à l'idée d'appeler un langage interprété ou compilé. C'est une décision d'implémentation, pas une spécification de langue. Si vous souhaitez parler de JavaScript compilé ou interprété, posez-le dans le contexte d'une implémentation réelle de la spécification de langage.

61
Matt Esch

JavaScript est interprété à l'exécution par le navigateur client. Il existe un outil appelé = compilateur JavaScript de Rhino qui compile censément le code JavaScript dans des fichiers Java, cependant.

18
DC_