Interpretation ↔ Programming Language with Interpreter to parse & execute Source Code line by line
JS Interpreter
JS Engine Component to check AST for SyntaxError, handles ASI

Interpreted languages are much much slower than compiled languages
Old JavaScript used to be a purely interpreted language
low performance JS no longer acceptable in modern apps, browsers & mobile devices
References
Machine Code↔ 0's & 1's. Binary Executable, generated via Interpretation or Compiled Language.JIT↔ Mix of Interpretation & Compiled Language, used by modern JS Engine, all code compiled & executed immediately