在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