ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で静的変数を作成するにはどうすればよいですか?

JavaScript で静的変数を作成するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-04 14:11:11
オリジナル
404 人が閲覧しました

How Can I Create Static Variables in JavaScript?

JavaScript での静的変数の作成

変数が本質的に型に関連付けられている静的型付け言語とは対照的に、JavaScript の動的型付けでは、どの変数からも独立して存在する変数の作成instance.

コンストラクター関数を使用した古典的なアプローチ

JavaScript のプロトタイプベースのモデルでは、コンストラクター関数を通じてパブリック変数とプライベート変数を定義できます。プライベート変数のスコープはコンストラクター関数内ですが、パブリック変数はすべてのインスタンスにアクセスできます。

例:

function MyClass() {
  var privateVariable = "foo";
  this.publicVariable = "bar";
}

MyClass.staticProperty = "baz";
ログイン後にコピー

この例では、staticProperty は静的変数です。 MyClass オブジェクトに関連付けられており、すべてのインスタンス間でアクセス可能です。

ES6 Classes

ES6 ではクラス構文が導入され、よりクラスベースのアプローチが提供されます。静的プロパティとメソッドは、static キーワードを使用して定義できます。

例:

class MyClass {
  constructor() {
    this.publicVariable = "bar";
  }

  static staticProperty = "baz";
}
ログイン後にコピー

追加の考慮事項

JavaScript は、Java のような真の静的クラス変数をネイティブにサポートしていません。提供されたメソッドは、すべてのクラスで共有される変数を効果的に作成します。インスタンスを直接参照する必要がなくなります。

以上がJavaScript で静的変数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート