o extend HTML views so that it&#39;s possible to evaluate Javascript-like expressions within HTML attributes and interpolations. Angular actually ships with a parser and a compiler written in Javascript to achieve that. If that doesn&#39;t seem complex enough, there&#39;s actually two compilation modes (a default mode that generates Javascript functions dynamically for performance, and <a href="https://docs.angularjs.org/api/ng/directive/ngCsp">a slower mode</a> for dealing with Content Security Policy rest