JavaScriptエラーエラー
ReferenceErrorReferenceError
現在のスコープに存在しない変数への参照が行われた。
browsernode
このエラーの原因
宣言されていない変数、スコープ外の変数、または宣言前にアクセスされた変数(一時的デッドゾーン)を使用しようとした。変数名のタイプミスによっても発生する。
修正方法
let、const、または var で使用前に変数を宣言する。変数名のタイプミスを確認する。アクセスしている箇所で変数がスコープ内にあることを確認する。不足しているモジュールをインポートする。
例
console.log(undeclaredVar); // ReferenceError: undeclaredVar is not defined関連するエラーコード
JavaScriptエラー致命的
InternalError: too much recursionInternalError: 再帰が深すぎます
Chrome/Node.js における RangeError: Maximum call stack size exceeded に相当する、Firefox 固有のエラーです。
browser
詳細を表示 JavaScriptエラーエラー
EHOSTUNREACHEHOSTUNREACH
対象ホストに到達できません。通常はネットワークルーティングの問題が原因です。
node
詳細を表示 JavaScriptエラーエラー
URIErrorURIError: URI が不正な形式です
グローバル URI 処理関数(decodeURIComponent、encodeURI)が不正な形式の URI を受け取りました。
browsernode
詳細を表示 JavaScriptエラーエラー
SyntaxError: Applying delete to unqualified name in strict modeSyntaxError: strict モードで非修飾名を delete しようとした
strict モードで、delete 演算子をプレーンな変数名に対して使用したが、これは許可されていない。
browsernode
詳細を表示 JavaScriptエラーエラー
SyntaxError: Unterminated string literalSyntaxError: 文字列リテラルが終端されていません
文字列リテラルに閉じクォートがありません。
browsernode
詳細を表示 JavaScriptエラーエラー
SyntaxError: JSON.parse unexpected characterSyntaxError: JSON.parse の予期しない文字
JSON.parse() がシングルクォート、末尾のカンマ、引用符のないキーなど不正なJSON構文に遭遇した。
browsernode
詳細を表示