Notiations

  • Caret ^
  • Angle Braket <>
  • Exclamation mark (!)
  • Ternary operator (?:)
  • We can use backticks to make printing less complex.e.g., return We received ${one}, also ${two}``
  • Spread Object,Cloning object properties with spread syntax …
  • Actually, double exclamation !! is not an operator. It’s just the char! repeated twice. A useful notation to make code more readable. Because we could also write Boolean(value) with the same effect. !!false === false, Boolean(false) === false // they really equals to each other.

OE

Operating Environment. I’d like to use the term Operating System, but that is not necessarily what I mean here. Think Browser,Node.js,WScriptHost etc.

Incremental Parsing

Re-Parsing as the user edits the code.