JavaScript-Engine

JavaScript-Engines sind Interpreter, die JavaScript-Code analysieren und ausführen. Moderne JavaScript-Engines verwenden Just-in-Time (JIT)-Kompilierung, um JavaScript-Code in Maschinencode umzuwandeln, der von der CPU eines Computers ausgeführt werden kann. Eine JavaScript-Engine wird typischerweise in Web-Browsern entwickelt und verwendet, um clientseitigen Code auszuführen, kann jedoch auch in serverseitigen Umgebungen wie Node.js eingesetzt werden.

In einem Browser arbeitet die JavaScript-Engine zusammen mit der Rendering-Engine über das Document Object Model und Web IDL-Bindungen. Einige JavaScript-Engines führen auch WebAssembly-Code in derselben Sandbox wie regulärer JavaScript-Code aus.

Verwechseln Sie JavaScript-Engines nicht mit Rendering-Engines, die ebenfalls entscheidende Teile von Browsern sind.

Gängige JavaScript-Engines umfassen:

Siehe auch