まず、JavaScript の一般的な関数の使用法を見てみましょう
関数 sum(a, b){
var c = 10;
関数 add(){
c ;
add(); >}
var d = sum(4,5);
alert(d) // 20
関数 sum との外部対話は呼び出しを通じてのみ実行できることがわかります。および戻り値があり、アクセスできません。パラメータ c と内部関数 add() が内部にあります。これは関数の通常のロジックです。
JavaScript クラスの使用法を見てみましょう
this.a = pa;
this.show = function(){
alert(this.a this. b);
}
}
var t = new sum(4,5);
alert(t.a); >ここにnew経由で作成 sumのオブジェクトtを取得します。 t を通じて、show メソッドを呼び出してパラメータの合計を表示したり、パラメータ情報を直接取得したりできます
2 つのメソッドを組み合わせると、プライベート変数とメソッドの効果が生まれます。
コードをコピー
コードは次のとおりです。
__addc();
this. show = function (){ //パブリックメソッド
alert(this.a this.b __c)
}
}
var t = new sum(4,5); .setc( 1);
t.show();
この例からわかるように、var で宣言された変数とメソッドは外部から呼び出すことができますが、外部からはパブリック メソッドを使用できます。プライベート変数を使用したブリッジの実装 インタラクティブ
提案: 読みやすく区別しやすくするために、プライベート変数とメソッドに名前を付ける前に 1 つまたは 2 つのアンダースコアを追加します。