在JavaScript 在JavaScript中創建類可清晰地分離函數和數據。公共方法很容易訪問,但是您如何定義只能通過類中的其他方法訪問的私人方法?
1。聲明私人變量:在構造函數函數中定義私有變量,以存儲僅在類中訪問的數據。
在類原型之外定義私有功能。這些函數僅在構造函數函數範圍內訪問。3。從公共方法調用私有函數:
公共方法可以調用私人功能訪問私人數據並執行特定任務。但是,私人功能不能直接從班級外部調用。
例如:function restaurant(){ var PrivateVar; //私人變量 var privateFunction =功能(){//私人功能 privateVar =“私人數據”; } this.publicMethod1 = function(){//公共方法 私人功能(); //可以調用私人功能 } this.publicMethod2 = function(){//公共方法 私人功能(); //可以調用私人功能 } } 在此示例中,privateFunction是一個私人功能,可以設置私有變量privateVar的值。公共方法PublicMethod1和PublicMethod2可以致電私人功能以訪問私人數據。但是,外部代碼無法直接調用私有功能。
限制:此方法具有一個主要限制:私有方法不能成為類原型的一部分。這個„氨基shortal note法無法定義它們。[&& &&&華
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3