javascript
JavaScriptでクラスを作成するプライベートメソッドの定義は、関数とデータの明確な分離を提供します。パブリックメソッドは簡単にアクセスできますが、クラス内の他の方法でのみアクセスできるプライベートメソッドをどのように定義しますか? ]
1。プライベート変数を宣言する:
コンストラクター関数内のプライベート変数を定義して、クラス内でのみアクセスできるデータを保存します。プライベート機能を作成する:
クラスのプロトタイプの外でプライベート機能を定義します。これらの関数は、コンストラクター関数の範囲内でのみアクセスできます。パブリックメソッドからプライベート機能を呼び出す:
パブリックメソッドはプライベート機能を呼び出してプライベートデータにアクセスして特定のタスクを実行できます。ただし、プライベート機能はクラスの外部から直接呼び出すことはできません。 var privatevar; //プライベート変数 var privatefunction = function(){// private function privatevar = "private data"; } this.publicmethod1 = function(){// public method privateFunction(); //プライベート関数を呼び出すことができます } this.publicmethod2 = function(){// public method privateFunction(); //プライベート関数を呼び出すことができます } } この例では、privatefunctionはプライベート変数privatevarの値を設定するプライベート機能です。 Public Method PublicMethod1およびPublicMethod2は、プライベート機能を呼び出してプライベートデータにアクセスできます。ただし、外部コードはプライベート機能を直接呼び出すことはできません。これは、オブジェクトのリテラルショートサンド表記を使用してそれらを定義することはできません。
。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3