Это до реализации; спецификация - это полное описание языка и того, как он должен работать, реализации могут удовлетворять эту реализацию любым способом, который им нравится.Кажется, что некоторые реализации (извне) запускают его просто как интерпретатор в старом смысле;другие могут или не могут компилировать в байт-код;V8 компилируется в машинный код ( дважды , для горячих точек в приложении).
Команда V8 (V8 - это движок JavaScript в Chromium и Chrome) периодически публикует описания того, как они получают фантастическийскорость из V8, что они делают.Некоторые из них можно найти на сайте проекта и в блоге Chromium .
Естественно, вы также можете обойти код любой из реализаций с открытым исходным кодом.,V8 и SpiderMonkey (движок Mozilla) - это две основные программы с открытым исходным кодом, которые я знаю.