Ich bin interessiert zu erfahren, wie der JavaScript-Interpreter (Engine, wenn Sie mögen) funktioniert. Ich bin mir bewusst, dass JavaScript nicht kompiliert wird. Ich habe mir die ECMA-Spezifikation angeschaut, aber es erklärt nicht, wie die eigentliche Engine funktioniert.Wie funktionieren JavaScript-Interpreter/Engines?
Der Hauptgrund, warum ich das frage, ist, weil ich gerne verstehen würde, warum IE7 sich etwas anders verhält als IE8 oder Firefox 3.5+.
Ich vermute, dass bestimmte Funktionsaufrufe in einer anderen Reihenfolge behandelt werden, aber ich würde es gerne wissen.
Ich habe auch einige Videos von Google Talks auf JavaScript-Optimierung zusammen mit dem JavaScript: Good Parts-Video angesehen. Diese berührten das Thema kurz.
Danke
Die ECMA-Spezifikation, wie viele Programmiersprache Spezifikationen, legt die Syntax und Semantik der Sprache, nicht die Umsetzung. Deshalb werden Sie keine "Erklärung" der Javascript-Engine sehen. –
Wenn Sie ein Beispiel dafür geben, was Sie sehen, kann ich erklären, was der Unterschied ist und warum er sich geändert hat. – chuckj