サウンドモデルコンストラクター関数のコードは次のようになります。
関数人(名前、年齢、仕事){ VARの O = 新しいオブジェクト(); // プライベートメンバー VAR nameUC = name.toUpperCase(); // パブリックメンバ o.sayName = 機能(){ 警告(名); }。 o.sayNameUC = 関数(){ アラート(nameUC)。 }。 リターンO; } VARの人=人( "ニコラス"、32、 "ソフトウェアエンジニア" )。 person.sayName(); // "ニコラス" person.sayNameUC(); // "NICHOLAS" 警告(person.name)。 // 未定義の 警告(person.nameUC)。 // 未定義
プライベートメンバーを設定したい人は、Personオブジェクト0以上の財産の返還にリンクされていない、公共の場でハングアップしています。
もちろん、他のオブジェクト指向言語からプライベートとパブリックの正式な類推、設定範囲、閉鎖やオブジェクトでの実装の原則やjsがあります。センスは非常に賢い実現します。