Code Fix

中級JSON.parse()が投げるSyntaxErrorは実行時エラーである › パターン3

JSON.parse()が投げるSyntaxErrorは実行時エラーである

JSON.parse()に不正な形式の文字列を渡すとSyntaxErrorを投げますが、これはJavaScript自体の構文解析エラーとは異なり、関数呼び出しの結果として実行時に発生する例外です。

 1  const raw = '{"active": ______}';
                               ^
 2  console.log(JSON.parse(raw));
SyntaxError: Unexpected token 'y', "{"active": yes}" is not valid JSON

空欄を埋めて実行を通す

広告
広告スロット(未設定)

JSON.parse()が投げるSyntaxErrorは実行時エラーである

try/catchで捕まえられます。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)