JavaScript
🚨 SyntaxError: Unexpected token
括弧・波括弧の閉じ忘れ
😰 こんな症状
コンソールに SyntaxError: Unexpected token と表示され、コードが動かない。
🔍 原因
括弧 ( ) や波括弧 { } の閉じ忘れ、セミコロンの付け間違い、カンマの抜けなど。
❌ エラーが起きるコード
const obj = { name: "太郎", };
JSON.parse(obj);
// オブジェクトを直接渡している
✅ 直し方
エラーメッセージに表示される行番号の付近を確認する。括弧の開きと閉じの数が合っているか数えてみよう。VS Code では対応する括弧がハイライトされるので活用しよう。
✅ 修正後のコード
const str = '{"name":"太郎"}';
JSON.parse(str);
この解決法は役立ちましたか?
🔗 関連するエラー
- Uncaught ReferenceError: xxx is not defined — 変数・関数名のタイポ
- Uncaught TypeError: Cannot read properties of null — getElementById の id が存在しない
- 404 Not Found(スクリプトが読み込まれない) — script の src パスが間違っている
- ボタンを押しても何も起きない — getElementById の id 不一致
- 計算結果が NaN になる — 文字列を数値に変換していない
📖 この問題を学べるレッスン
📝 関連ブログ記事
- プログラミングのエラーメッセージの読み方 — エラーの読み方を基礎から解説