Javascript Error Cheetsheet

〜JavaScriptあるあるエラー〜

エラー 意訳 チェックするところ 問題番号
SyntaxError: Unexpected token 構文エラー。
どこかがずれてます。
・左右のカッコの数は合っていますか?
・ifの文法に誤りはありませんか?
・functionの文法に誤りはありませんか?
・配列とオブジェクトの書き方が混在していませんか?
・caseの文法に誤りはありませんか?
・文末はセミコロンになっていますか?
1,9,14,15,16,23,28
SyntaxError: Unexpected end of input 構文エラー。
どこか終わりの記載が変です。
・右カッコの不足はありませんか? 2
SyntaxError: Invalid shorthand property initializer 構文エラー。
プロパティの書き方が変です。
・オブジェクトの文法に誤りはありませんか? 7
SyntaxError: Unexpected identifier 構文エラー。
どこかがずれてます。
・カンマやコロンに不足はありませんか?
・文字列にシングルクォーテーションはありませんか?
・returnにタイプミスはありませんか?
・文字列はクォーテーションで囲われていますか?
12,24,25,27
SyntaxError: Identifier XXX has already been declared 構文エラー。
XXXはもう使われています。
・forの構文に誤りはありませんか? 13
SyntaxError: Unexpected string 構文エラー。
突然文字列が出てきました。
・配列の構文に誤りはありませんか?
・オブジェクトの構文に誤りはありませんか?
17,29
SyntaxError: Invalid or unexpected token 構文エラー。
どこかがずれてます。
・コメント文の閉じ忘れはありませんか?
・全角の記号が混じっていませんか?
22,26
ReferenceError: XXX is not defined 参照エラー。
突然呼び出されました。
・XXXの名前にタイプミスはありませんか?
・関数を呼び出す時にカッコが不足していませんか?
・{}の中の変数を外から参照していませんか?
3,10,18,30
TypeError: Cannot read property XXX of YYY 型エラー。
YYYの中にXXXがなかったです。
・存在しない変数のプロパティを参照していませんか? 4,5
TypeError: XXX is not a function 型エラー。
XXXを関数として処理できません。
・XXXの名前にタイプミスはありませんか?
・変数に余分なカッコが付いていませんか?
6,19,20
TypeError: Assignment to constant variable. 型エラー。
値を代入できなかったです。
・constで宣言した変数に代入していませんか? 8
TypeError: Failed to execute XXX on YYY : 2 arguments required, but only 1 present 型エラー。
引数の数が合っていないです。
・XXXの構文に誤りはありませんか? 21
RangeError: Maximum call stack size exceeded 範囲エラー。
多すぎて処理できないです。
・ループ回数が多すぎる/終わらない状況ではありませんか? 11