Как работает Ahead Of Time Compilation, если в книге Вы не знаете Js четко указано следующее ниже
It is not compiled well in advance, as are many traditionally-compiled languages, nor are the results of compilation portable among various distributed systems.
Хотя в документации AOT сказано ...
With AOT, the browser downloads a pre-compiled version of the application. The browser loads executable code so it can render the application immediately, without waiting to compile the app first.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


AOT не компилируется в том смысле, в каком javascript компилируется во время выполнения. AOT создает набор частей приложения angular, которые затем могут быть «скомпилированы» механизмом javascript во время выполнения. Например:
*ngForв шаблоне не имеет прямого эквивалента javascript, он должен быть скомпилирован в javascript, прежде чем его можно будет выполнить, и это то, что делает AOT. Так что это 2 очень разные вещи.