JavaScriptの静的変数とConst変数の違い
異なる言語で静的変数とconst変数の両方を使用しています。 このセクションでは、両方の変数の違い点について説明します。 議論しましょう。
JavaScriptの静的変数とは何ですか
静的変数は、クラスのインスタンスではなくクラスで使用されるクラスプロパティです。 変数はメモリのデータセグメント領域に格納され、クラスで作成されたすべてのインスタンス間で同じ値が共有されます。 静的変数を使用するには、staticキーワードを使用します。 Staticキーワードを使用して、クラス、演算子、プロパティを使用して静的な値、静的関数を作成し、アプリケーションやwebサイトのユーティリティ関数として機能 静的変数の値は実行時に設定され、指定されたクラスのインスタンスに使用できるグローバル値の一種です。
JavaScriptのConst変数とは何ですか
const変数は、固定値を持ち、プログラム全体で同じままの変数です。 Const変数のプロパティは、プログラム全体でその値を変更または変更できないことです。 これは、const値を作成するとすぐに、値が固定されていることがコンパイラに通知され、プログラマから防止されるべきであるためです。 したがって、プログラマがconst値を変更しようとするたびに、const値を変更できないというエラーが表示されます。 Const変数を使用するには、’const’キーワードと入力値を使用します。
静的とJavascriptのConst
2つの違いを理解できるようにするには、次の違いがあります:
Static | Const |
---|---|
staticキーワードは、javascriptクラスプログラムの静的プロパティとメソッドを定義するために使用されます。 | constキーワードは、変数の定数値を定義するために使用されます。 |
staticキーワードはクラス定義でのみアクセスできます。 非静的メソッドのstaticキーワードにアクセスするには、クラス名を使用してそれらを呼び出す必要があります。 ただし、別の静的メソッド内で静的メソッドを呼び出す場合は、このキーワードを使用できます。 | const値はグローバルまたはローカルにアクセスできますが、グローバル定数はウィンドウオブジェクトプロパティにすることはできません。 |
静的メソッドは、オブジェクトの作成または複製に使用されるユーティリティ関数です。 | const変数は、値を変更できない定数または固定値を宣言するために使用されます。 |
JavaScriptのstaticは、’static’キーワードとして知られるキーワードでラベル付けされます。 | JavaScript constは’const’キーワードとして知られているキーワードでラベル付けされています。const変数を宣言し、定数値で初期化します。 |
JavaScript staticはクラスやメソッドでも使用できます。 | JavaScript constは、オブジェクトや配列でも使用できます。 |
静的変数の値を再割り当てすることができます。 | const変数の値を再割り当てすることはできません。 しかし、許可されているように、const変数を別のブロックスコープで再宣言することができます。 |
上記は、両方のJavaScriptキーワードの動作を理解するためのいくつかの違いです。 これらの理論的な違いの説明とは別に、static変数とconst変数の使用と動作を理解できる両方の例を見てみましょう。
JavaScriptの静的を使用して
以下は、クラス内でJavaScriptの静的キーワードを使用しての実用的な実装です。
上記のプログラムコードでは、静的メソッドがク 以下の出力を以下に示します:
Javascript constを使用して
以下は、JavaScript constキーワードを使用する実用的な実装です。
上記のコードでは、const変数に値が割り当てられていることがわかりますが、別の値を再割り当てしようとすると、constとして記述された値を変更できないことを示すエラーがスローされます。 したがって、上記のコードの出力は次のようになります:
このセクションでは、静的変数とconst変数は異なる役割を持ち、静的変数をクラスメソッドまたはプロパティに使