Kann Javascript als rein interpretierte Sprache bezeichnet werden? Oder hat es auch einen kompilierten Geschmack? Könnte jemand die Gründe für beide Dinge erläutern, je nachdem, was wahr ist?
Kann Javascript als rein interpretierte Sprache bezeichnet werden? Oder hat es auch einen kompilierten Geschmack? Könnte jemand die Gründe für beide Dinge erläutern, je nachdem, was wahr ist?
Antworten:
Lesen Sie die Antworten auf diese Frage
/software/138521/is-javascript-interpreted-by-design
Die Antwort, die ich akzeptiert habe, ist ausgezeichnet und sollte helfen, Ihre Frage zu beantworten.
Für mich persönlich bin ich etwas vorsichtig mit der Idee, eine Sprache als interpretiert oder kompiliert zu bezeichnen. Es ist eine Implementierungsentscheidung, die nicht Teil der Sprachspezifikation ist. Wenn Sie über kompiliertes oder interpretiertes JavaScript sprechen möchten, fragen Sie es im Rahmen einer tatsächlichen Implementierung der Sprachspezifikation.
JavaScript wird zur Laufzeit vom Client-Browser interpretiert. Es gibt jedoch ein Tool namens Rhino JavaScript Compiler , das angeblich JavaScript in Java-Klassendateien kompiliert.