JavaScriptでは、ユーザーが存在しない変数をコード参照しようとすると、参照エラーがスローされます。この記事では、ベンチマークエラートリガーの最も一般的なタイプとそれらを修正する方法について詳しく説明します。
JavaScriptのWebドキュメントによると、6種類の投票率エラーがあり、それぞれにバリエーションがあります。 、これはコードで有効にできます。この記事では、新しい開発者にとって最も一般的な5つのベンチマークエラーの例に焦点を当てます。
未定義の変数
参照する前に変数を定義するのを忘れると、新しい開発者にとって最も一般的な参照エラーのトリガーになる可能性があります。これは、参照されている変数がコメントアウトされている場合でも発生する可能性があります。
スコープ
1つで定義された変数は不可能ですその外部の
次の関数では、字句スコープ外の値にアクセスしようとします。
変数をグローバルスコープに設定することで、この問題を解決できます
厳密モード
厳密モードには、JavaScriptコードの通常のデフォルトモードである「ずさんな」モードとは意図的に異なるセマンティクスのセットがあります。 mode strictでコーディングするときに覚えておくべき重要なことの1つは、サイレントエラーを起動エラーに変えることでサイレントエラーを排除することです。 「usestrict」の場合、JavaScriptステートメントはstrictモードを使用します。宣言の前に呼び出されます
In as a変数を定義するためにvarまたはleave--constを使用していることがわかっているJavaScript開発者ですが、厳密モードが呼び出されなかった場合、上記はサイレントエラーでした。