JavaScriptリファレンス

| | | | | | | | | | | | | | | |

JavaScriptでは、ユーザーが存在しない変数をコード参照しようとすると、参照エラーがスローされます。この記事では、ベンチマークエラートリガーの最も一般的なタイプとそれらを修正する方法について詳しく説明します。

JavaScriptのWebドキュメントによると、6種類の投票率エラーがあり、それぞれにバリエーションがあります。 、これはコードで有効にできます。この記事では、新しい開発者にとって最も一般的な5つのベンチマークエラーの例に焦点を当てます。

未定義の変数

参照する前に変数を定義するのを忘れると、新しい開発者にとって最も一般的な参照エラーのトリガーになる可能性があります。これは、参照されている変数がコメントアウトされている場合でも発生する可能性があります。

スコープ

1つで定義された変数は不可能ですその外部の関数にアクセスします。米国など、領土の特定の部分を統治する法律の範囲について考えることができます。サンフランシスコ市の本に関する法律は、マイアミ市では従うことができない場合があります。マイアミに住むマイアミの住民は、マイアミの法律に従う必要があります。

次の関数では、字句スコープ外の値にアクセスしようとします。

変数をグローバルスコープに設定することで、この問題を解決できます

厳密モード

厳密モードには、JavaScriptコードの通常のデフォルトモードである「ずさんな」モードとは意図的に異なるセマンティクスのセットがあります。 mode strictでコーディングするときに覚えておくべき重要なことの1つは、サイレントエラーを起動エラーに変えることでサイレントエラーを排除することです。 「usestrict」の場合、JavaScriptステートメントはstrictモードを使用します。宣言の前に呼び出されます

In as a変数を定義するためにvarまたはleave--constを使用していることがわかっているJavaScript開発者ですが、厳密モードが呼び出されなかった場合、上記はサイレントエラーでした。

再宣言

変数の再宣言がどのようにできるかを完全には理解していません参照エラーもトリガーします。

上記のコードを修正するには、変更する必要があります"leave"を"var"にするか、ifステートメント内の"we"を完全に省略します。