为什么 JavaScript V8 引擎被称为引擎?

Why is JavaScript V8 Engine called an Engine?

我正在上 Udemy 的课程,在其中一节课中,讲师说 JavaScript V8 引擎是用 C++ 编写的,它将您的 javascript 翻译成机器语言。我们为什么不直接称它为翻译器呢?引擎与它有什么关系?如果这可能是一个愚蠢的问题,我很抱歉,但我只是好奇。谢谢!

可能是因为它听起来更酷,也更容易对外行人讲述。

A JavaScript engine is a virtual machine which interprets and executes JavaScript (in the traditional lingo of programming languages, it should thus be called a JavaScript interpreter).

https://en.wikipedia.org/wiki/JavaScript_engine