ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 入門の基本 - プライベート変数_JavaScript スキル

JavaScript 入門の基本 - プライベート変数_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 18:34:041069ブラウズ

まず、JavaScript の一般的な関数の使用法を見てみましょう

コードをコピーします コードは次のとおりです:

関数 sum(a, b){
var c = 10;
関数 add(){
c ;
add(); >}
var d = sum(4,5);
alert(d) // 20


関数 sum との外部対話は呼び出しを通じてのみ実行できることがわかります。および戻り値があり、アクセスできません。パラメータ c と内部関数 add() が内部にあります。これは関数の通常のロジックです。
JavaScript クラスの使用法を見てみましょう



コードをコピーします コードは次のとおりです: 関数 sum (pa,pb) {
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 つのメソッドを組み合わせると、プライベート変数とメソッドの効果が生まれます。




コードをコピー


コードは次のとおりです。
function sum(pa,pb) ) { var __c = 10; //プライベート変数 function __addc(){ //プライベート メソッド } this.a = pa; >this. b = pb; //パブリック変数 this.setc = function(pc){ //パブリック メソッド
__addc();
this. show = function (){ //パブリックメソッド
alert(this.a this.b __c)
}
}
var t = new sum(4,5); .setc( 1);
t.show();


この例からわかるように、var で宣言された変数とメソッドは外部から呼び出すことができますが、外部からはパブリック メソッドを使用できます。プライベート変数を使用したブリッジの実装 インタラクティブ
提案: 読みやすく区別しやすくするために、プライベート変数とメソッドに名前を付ける前に 1 つまたは 2 つのアンダースコアを追加します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。