SyntaxError
#エラー #トラブルシューティング
SyntaxErrorは構文エラーのこと
つまりJavaScriptの文法が正しくなくて実行できなかったということ
対になっているカッコとかを閉じ忘れたり、余分にあったりすることで発生することが多い
特にif文の最初の部分だけ書いて閉じるカッコを書き忘れるというのが初心者にありがちなので注意
エラーメッセージの上に構文エラーが発生した箇所が^で示されているから、その行を見つけて注意深く見る
他のエラーと違って下の行番号を見ても発生した箇所がわからない
VSCodeとかの多機能なエディタを使うとエディタ上から構文エラーがでる場所を教えてくれるから事前に防ぐことができる
主なエラーメッセージ
Unexpected token '〇〇'
「〇〇という文字がここに来るはずがない」というエラー
単に間違った文字が入っているか、それより前にカッコの閉じ忘れとかがあることが多い
missing ) after argument list
関数実行の引数部分で)が足りない。つまりカッコが閉じられていない