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