Ist Javascript kompiliert oder eine interpretierte Sprache? [closed]

Lesezeit: 3 Minuten

Benutzer-Avatar
nettotemp

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.

  • Bitte erwägen Sie, einen Kommentar hinzuzufügen, wenn Sie ablehnen, damit die Frage verbessert werden kann. Vielen Dank.

    – Nettotemp

    8. März 2012 um 19:51 Uhr

  • @Blindy: Erwähnst du, dass die Unterscheidung zwischen kompiliert und interpretiert überhaupt nicht vorhanden sein sollte?

    – Nettotemp

    8. März 2012 um 19:57 Uhr

  • Es mag eine gängige Art sein, Sprachen zu klassifizieren, aber das macht es nicht nützlicher.

    Benutzer395760

    8. März 2012 um 20:36 Uhr

  • @NetEmp (beachten Sie, dass ich nicht abgelehnt habe – aber für die Migration zu Programmierern gestimmt habe) Dies ist der falsche Ort, um diese Art von Frage zu stellen – lesen Sie die FAQ zu den hier zu stellenden Fragen – dies sollte sich im Programmierbereich von StackExchange befinden

    – Herrenhaus

    28. März 2012 um 15:29 Uhr


  • @ManseUK: Danke, dass du das geteilt hast. Werde in Zukunft darauf achten.

    – Nettotemp

    28. März 2012 um 15:32 Uhr

Benutzer-Avatar
Matt Esch

Gehen Sie und lesen Sie die Antworten auf diese Frage

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

Die Antwort, die ich akzeptiert habe, ist ausgezeichnet und sollte helfen, Ihre Frage zu beantworten.

Ich persönlich bin etwas zurückhaltend, wenn es darum geht, eine Sprache interpretiert oder kompiliert zu nennen. Es ist eine Implementierungsentscheidung, nicht Teil der Sprachspezifikation. Wenn Sie über kompiliertes oder interpretiertes JavaScript sprechen möchten, fragen Sie es im Zusammenhang mit einer tatsächlichen Implementierung der Sprachspezifikation.

Benutzer-Avatar
HellaMad

JavaScript wird zur Laufzeit vom Client-Browser interpretiert. Es gibt ein Tool namens Rhino-JavaScript-Compiler das angeblich JavaScript in Java-Klassendateien kompiliert.

  • Was ist mit V8 und dergleichen?

    Benutzer395760

    8. März 2012 um 20:35 Uhr


  • V8 enthielt nie so etwas wie einen Interpreter, und die meisten großen JS-Engines verfügen inzwischen über JIT-Compiler. Daher ist es offensichtlich falsch zu sagen, dass “JavaScript interpretiert wird” (oder vielleicht ist Ihre Definition von Interpreter/Compiler).

    Benutzer395760

    10. März 2012 um 8:26 Uhr


  • @delnan: Danke für den Einblick bei V8. JS ist also keine rein interpretierte Sprache.

    – Nettotemp

    28. März 2012 um 14:14 Uhr

  • Rhino-JavaScript-Compiler. Sie wissen, wenn Sie möchten, dass Ihre interpretierte Sprache von einer anderen interpretierten Sprache interpretiert wird.

    – Trevor Hickey

    5. Juni 2014 um 3:10 Uhr

  • Wie andere gesagt haben, ist dies seit einiger Zeit nicht mehr der Fall. Ja, im Anfangszeit man könnte sagen Javascript wurde interpretiert, aber es ist eins gekommen sehr langer Weg seit damals.

    – John Weiss

    31. Oktober 2016 um 10:11 Uhr

1286840cookie-checkIst Javascript kompiliert oder eine interpretierte Sprache? [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy