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é?
Réponses
Trop de publicités?Aller lire les réponses à cette question
http://programmers.stackexchange.com/questions/138521/is-javascript-interpreted-by-design
La réponse que j'ai accepté, c'est excellent et devrait aider à répondre à votre question.
Pour moi, personnellement, je suis un peu curieux de l'idée d'appeler un langage interprété ou compilé. C'est une décision de mise en œuvre, ne fait pas partie de la spécification du langage. Si vous voulez parler compilé ou interprété JavaScript, de la poser dans le contexte d'une mise en œuvre effective de la langue spec.
JavaScript est interprété à l'exécution par le navigateur client. Il existe un outil appelé Rhino JavaScript Compiler qui est supposé compiler JavaScript dans des fichiers de classe Java, cependant.