TS中的public 是干什么用的

在 TypeScript 中,public(公共的) 是一个访问修饰符,它用于指定类的属性或方法的可见性。当一个属性或方法被标记为 public 时,它可以在任何地方被访问,包括类的内部和外部

例如,以下的 Person 类有一个 public 方法 greet:

class Person {
  private name: string;

  constructor(name: string) {
    this.name = name;
  }

  public greet() {
    console.log(`Hello, my name is ${this.name}!`);
  }
}

在这个例子中,greet 方法可以在 Person 类的内部和外部被访问。这意味着以下的代码是合法的:

let john = new Person("John");
john.greet(); // "Hello, my name is John!"

在 TypeScript 中,如果你没有指定访问修饰符,那么属性或方法默认为 public。所以,以下的代码和上面的代码是等价的:

class Person {
  private name: string;

  constructor(name: string) {
    this.name = name;
  }

  greet() { // 默认为 public
    console.log(`Hello, my name is ${this.name}!`);
  }
}

public 访问修饰符允许你在类的外部访问和修改类的属性和方法,这对于构建公共 API 是非常有用的。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值