JS Built-ins
SyntaxErrorintermediate

SyntaxError β€” catching from JSON.parse

πŸ“– Usage Example
try {
  JSON.parse('{bad}')
} catch (e) {
  e instanceof SyntaxError  // β†’ true
}

JSON.parse() throws a SyntaxError when given invalid JSON.

Catching SyntaxError

Parsing invalid JSON with JSON.parse throws a SyntaxError.

Challenge: Catch the SyntaxError and verify it is an instance of SyntaxError.

πŸ’‘ Hints (1)
  • β€’ JSON.parse throws a SyntaxError when given invalid JSON input.