JavaScript私有類字段

關於在JavaScript中使用私有類字段的介紹和代碼示例。

在引入私有類字段之前,我們不能真正在類上強制私有屬性。我們改用約定,也許使用_暗示該字段是私有的,如下所示:

class Counter {
  _count = 0

increment() { this._count++ } }

但是我們可以使用

const counter = new Counter()
counter._count

現在,我們可以使用強制執行私有字段的私有類字段:

class Counter {
  #count = 0

increment() { this.#count++ } }

現在,我們無法從外部訪問此值。嘗試訪問它會引發語法錯誤。

這是新的一部分課堂建議,您可以從Chrome 72和Node 12開始使用。

免費下載我的JavaScript初學者手冊


更多js教程: