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é?.
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.
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.