Un motor de JavaScript es la parte del software que interpreta y ejecuta el código JavaScript. Es el núcleo de cada entorno que ejecuta JavaScript, como los navegadores web, Node.js y otros. El motor traduce el código JavaScript en código máquina u otro código de bajo nivel y lo ejecuta. Este proceso permite que el código interactúe con el sistema y realice diversas tareas, como manipular el DOM en un entorno web.
Los motores de JavaScript son cruciales para el rendimiento y la eficiencia de las aplicaciones JavaScript. Los avances en la tecnología de motores, como la compilación JIT y la gestión de memoria, han mejorado significativamente la velocidad y la capacidad de respuesta de las aplicaciones JavaScript tanto en la web como en el servidor.