2.12JavaScript语言的成员访问控制(Visibility)

成员的访问控制只支持 publicprivate,不支持 protected

成员的访问控制默认是 public,无需在成员标识符前显式添加。

可以通过在成员标识符前添加 # 的方式来声明 private 成员,# 也是标识符的一部分。

1.字段

//private静态字段
class ClassWithPrivateStaticField {
  static #PRIVATE_STATIC_FIELD;
}

//private实例字段
class ClassWithPrivateField {
  #privateField;
}

2.方法

//private静态方法
class ClassWithPrivateStaticMethod {
  static #privateStaticMethod() {
    return 'hello world';
  }
}

//private实例方法
class ClassWithPrivateMethod {
  #privateMethod() {
    return 'hello world';
  }
}

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/21258.html

(0)
上一篇 2020年9月11日 11:30
下一篇 2020年9月12日 18:46

相关推荐

发表回复

登录后才能评论